# near model CODE resource # jump table entries: 80-84 (5 of them) fn00000000: 00000000 4E56 FE94 link A6, -0x016C 00000004 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 00000008 286E 0008 movea.l A4, [A6 + 0x8] 0000000C 7600 moveq.l D3, 0x00 0000000E 7800 moveq.l D4, 0x00 00000010 2B4C EF52 move.l [A5 - 0x10AE], A4 00000014 4EBA 1F04 jsr [PC + 0x1F04 /* 00001F1A */] 00000018 4267 clr.w -[A7] 0000001A 3F2D EF6A move.w -[A7], [A5 - 0x1096] 0000001E 2F2D EF6C move.l -[A7], [A5 - 0x1094] 00000022 2F2D EF52 move.l -[A7], [A5 - 0x10AE] 00000026 2F2C 002A move.l -[A7], [A4 + 0x2A] 0000002A 2F2C 0026 move.l -[A7], [A4 + 0x26] 0000002E 4EBA 0D7A jsr [PC + 0xD7A /* 00000DAA */] 00000032 3B5F EF8A move.w [A5 - 0x1076], [A7]+ 00000036 0C6D FFD0 EF8A cmpi.w [A5 - 0x1076], 0xFFD0 0000003C 6600 00B0 bne +0xB2 /* 000000EE */ 00000040 2F2D EF52 move.l -[A7], [A5 - 0x10AE] 00000044 486E FF94 pea.l [A6 - 0x6C] 00000048 4EBA 1CF8 jsr [PC + 0x1CF8 /* 00001D42 */] 0000004C 3B40 EF8A move.w [A5 - 0x1076], D0 00000050 4A40 tst.w D0 00000052 508F addq.l A7, 8 00000054 6600 035C bne +0x35E /* 000003B2 */ 00000058 082E 0004 FFB2 btst.b [A6 - 0x4E], 0x4 0000005E 6718 beq +0x1A /* 00000078 */ 00000060 2F2D EF52 move.l -[A7], [A5 - 0x10AE] 00000064 3F3C 00F3 move.w -[A7], 0xF3 00000068 4EBA 1D08 jsr [PC + 0x1D08 /* 00001D72 */] 0000006C 5340 subq.w D0, 1 0000006E 5C8F addq.l A7, 6 00000070 6700 02DC beq +0x2DE /* 0000034E */ 00000074 6000 038A bra +0x38C /* 00000400 */ label00000078: 00000078 4A2D EE90 tst.b [A5 - 0x1170] 0000007C 6634 bne +0x36 /* 000000B2 */ 0000007E 2F2D EF52 move.l -[A7], [A5 - 0x10AE] 00000082 3F3C 00F1 move.w -[A7], 0xF1 00000086 4EBA 1CEA jsr [PC + 0x1CEA /* 00001D72 */] 0000008A 4A40 tst.w D0 0000008C 5C8F addq.l A7, 6 0000008E 6700 0370 beq +0x372 /* 00000400 */ 00000092 6B00 036C bmi +0x36E /* 00000400 */ 00000096 5740 subq.w D0, 3 00000098 6718 beq +0x1A /* 000000B2 */ 0000009A 6A0A bpl +0xC /* 000000A6 */ 0000009C 5240 addq.w D0, 1 0000009E 6A00 0360 bpl +0x362 /* 00000400 */ 000000A2 6000 02AA bra +0x2AC /* 0000034E */ label000000A6: 000000A6 5540 subq.w D0, 2 000000A8 6A00 0356 bpl +0x358 /* 00000400 */ 000000AC 1B7C 0001 EE90 move.b [A5 - 0x1170], 0x1 label000000B2: 000000B2 4267 clr.w -[A7] 000000B4 3F2D EF6A move.w -[A7], [A5 - 0x1096] 000000B8 2F2D EF6C move.l -[A7], [A5 - 0x1094] 000000BC 2F2D EF52 move.l -[A7], [A5 - 0x10AE] 000000C0 4EBA 0DBC jsr [PC + 0xDBC /* 00000E7E */] 000000C4 3B5F EF8A move.w [A5 - 0x1076], [A7]+ 000000C8 4A6D EF8A tst.w [A5 - 0x1076] 000000CC 6600 02E4 bne +0x2E6 /* 000003B2 */ 000000D0 4267 clr.w -[A7] 000000D2 3F2D EF6A move.w -[A7], [A5 - 0x1096] 000000D6 2F2D EF6C move.l -[A7], [A5 - 0x1094] 000000DA 2F2D EF52 move.l -[A7], [A5 - 0x10AE] 000000DE 2F2C 002A move.l -[A7], [A4 + 0x2A] 000000E2 2F2C 0026 move.l -[A7], [A4 + 0x26] 000000E6 4EBA 0CC2 jsr [PC + 0xCC2 /* 00000DAA */] 000000EA 3B5F EF8A move.w [A5 - 0x1076], [A7]+ label000000EE: 000000EE 4A6D EF8A tst.w [A5 - 0x1076] 000000F2 6600 02BE bne +0x2C0 /* 000003B2 */ 000000F6 7601 moveq.l D3, 0x01 000000F8 2F2D EF52 move.l -[A7], [A5 - 0x10AE] 000000FC 486E FF94 pea.l [A6 - 0x6C] 00000100 4EBA 1C40 jsr [PC + 0x1C40 /* 00001D42 */] 00000104 3B40 EF8A move.w [A5 - 0x1076], D0 00000108 4A40 tst.w D0 0000010A 508F addq.l A7, 8 0000010C 6600 02A4 bne +0x2A6 /* 000003B2 */ 00000110 3D7C 4000 FFBC move.w [A6 - 0x44], 0x4000 /* '@\0' */ 00000116 2D6C 002E FFDC move.l [A6 - 0x24], [A4 + 0x2E] 0000011C 2D6D EF6C FFC4 move.l [A6 - 0x3C], [A5 - 0x1094] 00000122 41EE FF94 lea.l A0, [A6 - 0x6C] 00000126 700A moveq.l D0, 0x0A 00000128 A260 syscall FSDispatch/HFSDispatch, flags=2 0000012A 3B40 EF8A move.w [A5 - 0x1076], D0 0000012E 4A40 tst.w D0 00000130 6600 0280 bne +0x282 /* 000003B2 */ 00000134 082C 0000 003D btst.b [A4 + 0x3D], 0x0 0000013A 6712 beq +0x14 /* 0000014E */ 0000013C 1B7C 0001 EE95 move.b [A5 - 0x116B], 0x1 00000142 1B7C 0001 EE86 move.b [A5 - 0x117A], 0x1 00000148 4EBA 0994 jsr [PC + 0x994 /* 00000ADE */] 0000014C 6004 bra +0x6 /* 00000152 */ label0000014E: 0000014E 422D EE95 clr.b [A5 - 0x116B] label00000152: 00000152 70FF moveq.l D0, 0xFFFFFFFF 00000154 2B40 EF8C move.l [A5 - 0x1074], D0 00000158 7A01 moveq.l D5, 0x01 0000015A 6000 0106 bra +0x108 /* 00000262 */ label0000015E: 0000015E 0C45 0001 cmpi.w D5, 0x1 00000162 660E bne +0x10 /* 00000172 */ 00000164 2B6C 0046 EE7E move.l [A5 - 0x1182], [A4 + 0x46] 0000016A 2B6C 003E EE82 move.l [A5 - 0x117E], [A4 + 0x3E] 00000170 600C bra +0xE /* 0000017E */ label00000172: 00000172 2B6C 004A EE7E move.l [A5 - 0x1182], [A4 + 0x4A] 00000178 2B6C 0042 EE82 move.l [A5 - 0x117E], [A4 + 0x42] label0000017E: 0000017E 4AAD EE7E tst.l [A5 - 0x1182] 00000182 6700 00DC beq +0xDE /* 00000260 */ 00000186 0C45 0001 cmpi.w D5, 0x1 0000018A 6620 bne +0x22 /* 000001AC */ 0000018C 4267 clr.w -[A7] 0000018E 3F2D EF6A move.w -[A7], [A5 - 0x1096] 00000192 2F2D EF6C move.l -[A7], [A5 - 0x1094] 00000196 2F2D EF52 move.l -[A7], [A5 - 0x10AE] 0000019A 1F3C 0003 move.b -[A7], 0x3 0000019E 486D EF70 pea.l [A5 - 0x1090] 000001A2 4EBA 0BAA jsr [PC + 0xBAA /* 00000D4E */] 000001A6 3B5F EF8A move.w [A5 - 0x1076], [A7]+ 000001AA 601E bra +0x20 /* 000001CA */ label000001AC: 000001AC 4267 clr.w -[A7] 000001AE 3F2D EF6A move.w -[A7], [A5 - 0x1096] 000001B2 2F2D EF6C move.l -[A7], [A5 - 0x1094] 000001B6 2F2D EF52 move.l -[A7], [A5 - 0x10AE] 000001BA 1F3C 0003 move.b -[A7], 0x3 000001BE 486D EF70 pea.l [A5 - 0x1090] 000001C2 4EBA 0B30 jsr [PC + 0xB30 /* 00000CF4 */] 000001C6 3B5F EF8A move.w [A5 - 0x1076], [A7]+ label000001CA: 000001CA 4A6D EF8A tst.w [A5 - 0x1076] 000001CE 6600 01E2 bne +0x1E4 /* 000003B2 */ 000001D2 1B7C 0001 EF68 move.b [A5 - 0x1098], 0x1 000001D8 4A04 tst.b D4 000001DA 663A bne +0x3C /* 00000216 */ 000001DC 102D EF60 move.b D0, [A5 - 0x10A0] 000001E0 B02C 0021 cmp.b D0, [A4 + 0x21] 000001E4 6710 beq +0x12 /* 000001F6 */ 000001E6 1B6C 0021 EF60 move.b [A5 - 0x10A0], [A4 + 0x21] 000001EC 4EBA 16B0 jsr [PC + 0x16B0 /* 0000189E */] 000001F0 4A00 tst.b D0 000001F2 6600 020C bne +0x20E /* 00000400 */ label000001F6: 000001F6 4267 clr.w -[A7] 000001F8 3F2D EF62 move.w -[A7], [A5 - 0x109E] 000001FC 3F3C 0001 move.w -[A7], 0x1 00000200 2F2C 0022 move.l -[A7], [A4 + 0x22] 00000204 4EBA 09C8 jsr [PC + 0x9C8 /* 00000BCE */] 00000208 3B5F EF8A move.w [A5 - 0x1076], [A7]+ 0000020C 4A6D EF8A tst.w [A5 - 0x1076] 00000210 6600 017C bne +0x17E /* 0000038E */ 00000214 7801 moveq.l D4, 0x01 label00000216: 00000216 0C45 0001 cmpi.w D5, 0x1 0000021A 6604 bne +0x6 /* 00000220 */ 0000021C 7002 moveq.l D0, 0x02 0000021E 6002 bra +0x4 /* 00000222 */ label00000220: 00000220 7004 moveq.l D0, 0x04 label00000222: 00000222 C02C 003D and.b D0, [A4 + 0x3D] 00000226 1F00 move.b -[A7], D0 00000228 4EBA 020E jsr [PC + 0x20E /* 00000438 */] 0000022C 302D EE7C move.w D0, [A5 - 0x1184] 00000230 548F addq.l A7, 2 00000232 6712 beq +0x14 /* 00000246 */ 00000234 6B00 01CA bmi +0x1CC /* 00000400 */ 00000238 5540 subq.w D0, 2 0000023A 6700 0176 beq +0x178 /* 000003B2 */ 0000023E 6A00 01C0 bpl +0x1C2 /* 00000400 */ 00000242 6000 014A bra +0x14C /* 0000038E */ label00000246: 00000246 422D EF68 clr.b [A5 - 0x1098] 0000024A 4267 clr.w -[A7] 0000024C 3F2D EF70 move.w -[A7], [A5 - 0x1090] 00000250 4EBA 08FA jsr [PC + 0x8FA /* 00000B4C */] 00000254 3B5F EF8A move.w [A5 - 0x1076], [A7]+ 00000258 4A6D EF8A tst.w [A5 - 0x1076] 0000025C 6600 0154 bne +0x156 /* 000003B2 */ label00000260: 00000260 5245 addq.w D5, 1 label00000262: 00000262 0C45 0002 cmpi.w D5, 0x2 00000266 6F00 FEF6 ble -0x108 /* 0000015E */ 0000026A 202D EF8C move.l D0, [A5 - 0x1074] 0000026E B0AC 0038 cmp.l D0, [A4 + 0x38] 00000272 6600 014E bne +0x150 /* 000003C2 */ 00000276 2F2D EF52 move.l -[A7], [A5 - 0x10AE] 0000027A 486E FF94 pea.l [A6 - 0x6C] 0000027E 4EBA 1AC2 jsr [PC + 0x1AC2 /* 00001D42 */] 00000282 3B40 EF8A move.w [A5 - 0x1076], D0 00000286 4A40 tst.w D0 00000288 508F addq.l A7, 8 0000028A 6600 0126 bne +0x128 /* 000003B2 */ 0000028E 2D6C 0032 FFE0 move.l [A6 - 0x20], [A4 + 0x32] 00000294 302C 0036 move.w D0, [A4 + 0x36] 00000298 0240 FEFE andi.w D0, 0xFEFE 0000029C 3D40 FFBC move.w [A6 - 0x44], D0 000002A0 2D6D EF6C FFC4 move.l [A6 - 0x3C], [A5 - 0x1094] 000002A6 41EE FF94 lea.l A0, [A6 - 0x6C] 000002AA 700A moveq.l D0, 0x0A 000002AC A260 syscall FSDispatch/HFSDispatch, flags=2 000002AE 3B40 EF8A move.w [A5 - 0x1076], D0 000002B2 4A40 tst.w D0 000002B4 6600 00FC bne +0xFE /* 000003B2 */ 000002B8 082C 0003 003D btst.b [A4 + 0x3D], 0x3 000002BE 671E beq +0x20 /* 000002DE */ 000002C0 4267 clr.w -[A7] 000002C2 3F2D EF6A move.w -[A7], [A5 - 0x1096] 000002C6 2F2D EF6C move.l -[A7], [A5 - 0x1094] 000002CA 2F2D EF52 move.l -[A7], [A5 - 0x10AE] 000002CE 4EBA 0BEE jsr [PC + 0xBEE /* 00000EBE */] 000002D2 3B5F EF8A move.w [A5 - 0x1076], [A7]+ 000002D6 4A6D EF8A tst.w [A5 - 0x1076] 000002DA 6600 00D6 bne +0xD8 /* 000003B2 */ label000002DE: 000002DE 206D EF52 movea.l A0, [A5 - 0x10AE] 000002E2 7C00 moveq.l D6, 0x00 000002E4 1C10 move.b D6, [A0] 000002E6 7000 moveq.l D0, 0x00 000002E8 102D EE74 move.b D0, [A5 - 0x118C] 000002EC B046 cmp.w D0, D6 000002EE 6600 008C bne +0x8E /* 0000037C */ 000002F2 7E01 moveq.l D7, 0x01 000002F4 6014 bra +0x16 /* 0000030A */ label000002F6: 000002F6 206D EF52 movea.l A0, [A5 - 0x10AE] 000002FA 224D movea.l A1, A5 000002FC D2C7 add.w A1, D7 000002FE 1030 7000 move.b D0, [A0 + D7.w] 00000302 B029 EE74 cmp.b D0, [A1 - 0x118C] 00000306 6608 bne +0xA /* 00000310 */ 00000308 5247 addq.w D7, 1 label0000030A: 0000030A 5346 subq.w D6, 1 0000030C 4A46 tst.w D6 0000030E 6CE6 bge -0x18 /* 000002F6 */ label00000310: 00000310 0C46 FFFF cmpi.w D6, 0xFFFF 00000314 6666 bne +0x68 /* 0000037C */ 00000316 2D6D EF6C FFC4 move.l [A6 - 0x3C], [A5 - 0x1094] 0000031C 41EE FE94 lea.l A0, [A6 - 0x16C] 00000320 2D48 FFA6 move.l [A6 - 0x5A], A0 00000324 3D7C FFFF FFB0 move.w [A6 - 0x50], 0xFFFF 0000032A 41EE FF94 lea.l A0, [A6 - 0x6C] 0000032E 7009 moveq.l D0, 0x09 00000330 A260 syscall FSDispatch/HFSDispatch, flags=2 00000332 3B40 EF8A move.w [A5 - 0x1076], D0 00000336 4A40 tst.w D0 00000338 6642 bne +0x44 /* 0000037C */ 0000033A 006E 0400 FFBC ori.w [A6 - 0x44], 0x400 00000340 422E FE94 clr.b [A6 - 0x16C] 00000344 41EE FF94 lea.l A0, [A6 - 0x6C] 00000348 700A moveq.l D0, 0x0A 0000034A A260 syscall FSDispatch/HFSDispatch, flags=2 0000034C 602E bra +0x30 /* 0000037C */ label0000034E: 0000034E 4A2D EF68 tst.b [A5 - 0x1098] 00000352 6710 beq +0x12 /* 00000364 */ 00000354 422D EF68 clr.b [A5 - 0x1098] 00000358 4267 clr.w -[A7] 0000035A 3F2D EF70 move.w -[A7], [A5 - 0x1090] 0000035E 4EBA 07EC jsr [PC + 0x7EC /* 00000B4C */] 00000362 548F addq.l A7, 2 label00000364: 00000364 4A03 tst.b D3 00000366 6714 beq +0x16 /* 0000037C */ 00000368 4267 clr.w -[A7] 0000036A 3F2D EF6A move.w -[A7], [A5 - 0x1096] 0000036E 2F2D EF6C move.l -[A7], [A5 - 0x1094] 00000372 2F2D EF52 move.l -[A7], [A5 - 0x10AE] 00000376 4EBA 0B06 jsr [PC + 0xB06 /* 00000E7E */] 0000037A 548F addq.l A7, 2 label0000037C: 0000037C 4EBA 1BD2 jsr [PC + 0x1BD2 /* 00001F50 */] 00000380 536D EE92 subq.w [A5 - 0x116E], 1 00000384 4EBA 1BA4 jsr [PC + 0x1BA4 /* 00001F2A */] 00000388 7000 moveq.l D0, 0x00 0000038A 6000 00A4 bra +0xA6 /* 00000430 */ label0000038E: 0000038E 4A6D EF8A tst.w [A5 - 0x1076] 00000392 676C beq +0x6E /* 00000400 */ 00000394 0C6D FFD9 EF8A cmpi.w [A5 - 0x1076], 0xFFD9 0000039A 6606 bne +0x8 /* 000003A2 */ 0000039C 3B7C 0064 EF8A move.w [A5 - 0x1076], 0x64 /* 'd' */ label000003A2: 000003A2 206D EF64 movea.l A0, [A5 - 0x109C] 000003A6 4868 0010 pea.l [A0 + 0x10] 000003AA 4EBA 1412 jsr [PC + 0x1412 /* 000017BE */] 000003AE 588F addq.l A7, 4 000003B0 604E bra +0x50 /* 00000400 */ label000003B2: 000003B2 2F2D EF52 move.l -[A7], [A5 - 0x10AE] 000003B6 4EBA 1406 jsr [PC + 0x1406 /* 000017BE */] 000003BA 4A00 tst.b D0 000003BC 588F addq.l A7, 4 000003BE 668E bne -0x70 /* 0000034E */ 000003C0 603E bra +0x40 /* 00000400 */ label000003C2: 000003C2 3F3C 0008 move.w -[A7], 0x8 000003C6 4EBA 19D0 jsr [PC + 0x19D0 /* 00001D98 */] 000003CA 2F2D EF52 move.l -[A7], [A5 - 0x10AE] 000003CE 4A2D EE95 tst.b [A5 - 0x116B] 000003D2 6708 beq +0xA /* 000003DC */ 000003D4 41ED FBA2 lea.l A0, [A5 - 0x45E] 000003D8 2008 move.l D0, A0 000003DA 6006 bra +0x8 /* 000003E2 */ label000003DC: 000003DC 41ED EE96 lea.l A0, [A5 - 0x116A] 000003E0 2008 move.l D0, A0 label000003E2: 000003E2 2F00 move.l -[A7], D0 000003E4 486D EE96 pea.l [A5 - 0x116A] 000003E8 486D EE96 pea.l [A5 - 0x116A] 000003EC A98B syscall ParamText 000003EE 4257 clr.w [A7] 000003F0 3F3C 00F2 move.w -[A7], 0xF2 000003F4 42A7 clr.l -[A7] 000003F6 A988 syscall CautionAlert 000003F8 0C5F 0001 cmpi.w [A7]+, 0x1 000003FC 6700 FF50 beq -0xAE /* 0000034E */ label00000400: 00000400 4A2D EF68 tst.b [A5 - 0x1098] 00000404 6710 beq +0x12 /* 00000416 */ 00000406 422D EF68 clr.b [A5 - 0x1098] 0000040A 4267 clr.w -[A7] 0000040C 3F2D EF70 move.w -[A7], [A5 - 0x1090] 00000410 4EBA 073A jsr [PC + 0x73A /* 00000B4C */] 00000414 548F addq.l A7, 2 label00000416: 00000416 4A03 tst.b D3 00000418 6714 beq +0x16 /* 0000042E */ 0000041A 4267 clr.w -[A7] 0000041C 3F2D EF6A move.w -[A7], [A5 - 0x1096] 00000420 2F2D EF6C move.l -[A7], [A5 - 0x1094] 00000424 2F2D EF52 move.l -[A7], [A5 - 0x10AE] 00000428 4EBA 0A54 jsr [PC + 0xA54 /* 00000E7E */] 0000042C 548F addq.l A7, 2 label0000042E: 0000042E 7001 moveq.l D0, 0x01 label00000430: 00000430 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 00000434 4E5E unlink A6 00000436 4E75 rts fn00000438: 00000438 4E56 FE40 link A6, -0x01C0 0000043C 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 00000440 426D EE7C clr.w [A5 - 0x1184] 00000444 426D EE8E clr.w [A5 - 0x1172] 00000448 4EBA 03C8 jsr [PC + 0x3C8 /* 00000812 */] 0000044C 4A6D EE7C tst.w [A5 - 0x1184] 00000450 6600 0200 bne +0x202 /* 00000652 */ 00000454 2B6D EF72 EF76 move.l [A5 - 0x108A], [A5 - 0x108E] 0000045A 2B6D EE9A EEA2 move.l [A5 - 0x115E], [A5 - 0x1166] 00000460 4A2E 0008 tst.b [A6 + 0x8] 00000464 6730 beq +0x32 /* 00000496 */ 00000466 6038 bra +0x3A /* 000004A0 */ label00000468: 00000468 202D EF82 move.l D0, [A5 - 0x107E] 0000046C B0AD EF86 cmp.l D0, [A5 - 0x107A] 00000470 660C bne +0xE /* 0000047E */ 00000472 4EBA 039E jsr [PC + 0x39E /* 00000812 */] 00000476 4A6D EE7C tst.w [A5 - 0x1184] 0000047A 6600 01D6 bne +0x1D8 /* 00000652 */ label0000047E: 0000047E 206D EF82 movea.l A0, [A5 - 0x107E] 00000482 52AD EF82 addq.l [A5 - 0x107E], 1 00000486 1F10 move.b -[A7], [A0] 00000488 4EBA 04BE jsr [PC + 0x4BE /* 00000948 */] 0000048C 4A6D EE7C tst.w [A5 - 0x1184] 00000490 548F addq.l A7, 2 00000492 6600 01BE bne +0x1C0 /* 00000652 */ label00000496: 00000496 4AAD EE82 tst.l [A5 - 0x117E] 0000049A 66CC bne -0x32 /* 00000468 */ 0000049C 6000 01B0 bra +0x1B2 /* 0000064E */ label000004A0: 000004A0 206D EE9A movea.l A0, [A5 - 0x1166] 000004A4 4228 1FFD clr.b [A0 + 0x1FFD] 000004A8 206D EE9A movea.l A0, [A5 - 0x1166] 000004AC 4228 1FFE clr.b [A0 + 0x1FFE] 000004B0 206D EE9A movea.l A0, [A5 - 0x1166] 000004B4 4228 1FFF clr.b [A0 + 0x1FFF] label000004B8: 000004B8 3F3C 0100 move.w -[A7], 0x100 000004BC 2F2D EEA6 move.l -[A7], [A5 - 0x115A] 000004C0 486E FF00 pea.l [A6 - 0x100] 000004C4 4EBA 0194 jsr [PC + 0x194 /* 0000065A */] 000004C8 4A6D EE7C tst.w [A5 - 0x1184] 000004CC 4FEF 000A lea.l A7, [A7 + 0xA] 000004D0 6600 0180 bne +0x182 /* 00000652 */ 000004D4 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 000004D8 2F2D EEAA move.l -[A7], [A5 - 0x1156] 000004DC 486E FEC0 pea.l [A6 - 0x140] 000004E0 4EBA 0178 jsr [PC + 0x178 /* 0000065A */] 000004E4 4A6D EE7C tst.w [A5 - 0x1184] 000004E8 4FEF 000A lea.l A7, [A7 + 0xA] 000004EC 6600 0164 bne +0x166 /* 00000652 */ 000004F0 3F3C 0080 move.w -[A7], 0x80 000004F4 2F2D EEAE move.l -[A7], [A5 - 0x1152] 000004F8 486E FE40 pea.l [A6 - 0x1C0] 000004FC 4EBA 015C jsr [PC + 0x15C /* 0000065A */] 00000500 4A6D EE7C tst.w [A5 - 0x1184] 00000504 4FEF 000A lea.l A7, [A7 + 0xA] 00000508 6600 0148 bne +0x14A /* 00000652 */ 0000050C 7E00 moveq.l D7, 0x00 0000050E 426D EE8C clr.w [A5 - 0x1174] 00000512 1F3C 0010 move.b -[A7], 0x10 00000516 4EBA 0276 jsr [PC + 0x276 /* 0000078E */] 0000051A 4A6D EE7C tst.w [A5 - 0x1184] 0000051E 548F addq.l A7, 2 00000520 6600 0130 bne +0x132 /* 00000652 */ 00000524 6000 0110 bra +0x112 /* 00000636 */ label00000528: 00000528 362D EE88 move.w D3, [A5 - 0x1178] 0000052C 4A43 tst.w D3 0000052E 6A46 bpl +0x48 /* 00000576 */ 00000530 3003 move.w D0, D3 00000532 0240 7FFF andi.w D0, 0x7FFF 00000536 7200 moveq.l D1, 0x00 00000538 3200 move.w D1, D0 0000053A D2AD EEA6 add.l D1, [A5 - 0x115A] 0000053E 2041 movea.l A0, D1 00000540 1C10 move.b D6, [A0] 00000542 7000 moveq.l D0, 0x00 00000544 1006 move.b D0, D6 00000546 204E movea.l A0, A6 00000548 D1C0 add.l A0, D0 0000054A 7001 moveq.l D0, 0x01 0000054C D028 FF00 add.b D0, [A0 - 0x100] 00000550 1F00 move.b -[A7], D0 00000552 4EBA 023A jsr [PC + 0x23A /* 0000078E */] 00000556 4A6D EE7C tst.w [A5 - 0x1184] 0000055A 548F addq.l A7, 2 0000055C 6600 00F4 bne +0xF6 /* 00000652 */ 00000560 1F06 move.b -[A7], D6 00000562 4EBA 03E4 jsr [PC + 0x3E4 /* 00000948 */] 00000566 4A6D EE7C tst.w [A5 - 0x1184] 0000056A 548F addq.l A7, 2 0000056C 6600 00E4 bne +0xE6 /* 00000652 */ 00000570 5487 addq.l D7, 2 00000572 6000 00C2 bra +0xC4 /* 00000636 */ label00000576: 00000576 3003 move.w D0, D3 00000578 0240 7FFF andi.w D0, 0x7FFF 0000057C 7200 moveq.l D1, 0x00 0000057E 3200 move.w D1, D0 00000580 D2AD EEAA add.l D1, [A5 - 0x1156] 00000584 2041 movea.l A0, D1 00000586 7800 moveq.l D4, 0x00 00000588 1810 move.b D4, [A0] 0000058A 204E movea.l A0, A6 0000058C D0C4 add.w A0, D4 0000058E 7001 moveq.l D0, 0x01 00000590 D028 FEC0 add.b D0, [A0 - 0x140] 00000594 1F00 move.b -[A7], D0 00000596 4EBA 01F6 jsr [PC + 0x1F6 /* 0000078E */] 0000059A 4A6D EE7C tst.w [A5 - 0x1184] 0000059E 548F addq.l A7, 2 000005A0 6600 00B0 bne +0xB2 /* 00000652 */ 000005A4 302D EE88 move.w D0, [A5 - 0x1178] 000005A8 E248 lsr D0.w, 1 000005AA 7200 moveq.l D1, 0x00 000005AC 3200 move.w D1, D0 000005AE D2AD EEAE add.l D1, [A5 - 0x1152] 000005B2 2041 movea.l A0, D1 000005B4 7A00 moveq.l D5, 0x00 000005B6 1A10 move.b D5, [A0] 000005B8 204E movea.l A0, A6 000005BA D0C5 add.w A0, D5 000005BC 1F28 FE40 move.b -[A7], [A0 - 0x1C0] 000005C0 4EBA 01CC jsr [PC + 0x1CC /* 0000078E */] 000005C4 4A6D EE7C tst.w [A5 - 0x1184] 000005C8 548F addq.l A7, 2 000005CA 6600 0086 bne +0x88 /* 00000652 */ 000005CE ED4D lsl D5.w, 6 000005D0 302D EE88 move.w D0, [A5 - 0x1178] 000005D4 720A moveq.l D1, 0x0A 000005D6 E268 lsr D0.w, D1 000005D8 8A40 or.w D5, D0 000005DA 1F3C 0006 move.b -[A7], 0x6 000005DE 4EBA 01AE jsr [PC + 0x1AE /* 0000078E */] 000005E2 4A6D EE7C tst.w [A5 - 0x1184] 000005E6 548F addq.l A7, 2 000005E8 6668 bne +0x6A /* 00000652 */ 000005EA 3045 movea.w A0, D5 000005EC 202D EEA2 move.l D0, [A5 - 0x115E] 000005F0 9088 sub.l D0, A0 000005F2 2840 movea.l A4, D0 000005F4 B9ED EE9A cmpa.l A4, [A5 - 0x1166] 000005F8 6420 bcc +0x22 /* 0000061A */ 000005FA 49EC 2000 lea.l A4, [A4 + 0x2000] 000005FE 601A bra +0x1C /* 0000061A */ label00000600: 00000600 1F14 move.b -[A7], [A4] 00000602 4EBA 0344 jsr [PC + 0x344 /* 00000948 */] 00000606 4A6D EE7C tst.w [A5 - 0x1184] 0000060A 548F addq.l A7, 2 0000060C 6644 bne +0x46 /* 00000652 */ 0000060E 528C addq.l A4, 1 00000610 B9ED EE9E cmpa.l A4, [A5 - 0x1162] 00000614 6604 bne +0x6 /* 0000061A */ 00000616 286D EE9A movea.l A4, [A5 - 0x1166] label0000061A: 0000061A 5344 subq.w D4, 1 0000061C 4A44 tst.w D4 0000061E 6CE0 bge -0x1E /* 00000600 */ 00000620 4AAD EE82 tst.l [A5 - 0x117E] 00000624 6C0E bge +0x10 /* 00000634 */ 00000626 3B7C 0001 EE7C move.w [A5 - 0x1184], 0x1 0000062C 3B7C FFD9 EF8A move.w [A5 - 0x1076], 0xFFD9 00000632 601E bra +0x20 /* 00000652 */ label00000634: 00000634 5687 addq.l D7, 3 label00000636: 00000636 0C87 0001 FFF0 cmpi.l D7, 0x1FFF0 0000063C 6C08 bge +0xA /* 00000646 */ 0000063E 4AAD EE82 tst.l [A5 - 0x117E] 00000642 6600 FEE4 bne -0x11A /* 00000528 */ label00000646: 00000646 4AAD EE82 tst.l [A5 - 0x117E] 0000064A 6600 FE6C bne -0x192 /* 000004B8 */ label0000064E: 0000064E 4EBA 0444 jsr [PC + 0x444 /* 00000A94 */] label00000652: 00000652 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 00000656 4E5E unlink A6 00000658 4E75 rts fn0000065A: 0000065A 4E56 FE00 link A6, -0x0200 0000065E 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00000662 3E2E 0010 move.w D7, [A6 + 0x10] 00000666 286E 000C movea.l A4, [A6 + 0xC] 0000066A 206D EF82 movea.l A0, [A5 - 0x107E] 0000066E B1ED EF86 cmpa.l A0, [A5 - 0x107A] 00000672 6610 bne +0x12 /* 00000684 */ 00000674 4EBA 019C jsr [PC + 0x19C /* 00000812 */] 00000678 4A6D EE7C tst.w [A5 - 0x1184] 0000067C 6600 0108 bne +0x10A /* 00000786 */ 00000680 206D EF82 movea.l A0, [A5 - 0x107E] label00000684: 00000684 7A00 moveq.l D5, 0x00 00000686 1A18 move.b D5, [A0]+ 00000688 2B48 EF82 move.l [A5 - 0x107E], A0 0000068C 3005 move.w D0, D5 0000068E D040 add.w D0, D0 00000690 B047 cmp.w D0, D7 00000692 6E00 00E6 bgt +0xE8 /* 0000077A */ 00000696 266E 0008 movea.l A3, [A6 + 0x8] 0000069A 7800 moveq.l D4, 0x00 0000069C 7600 moveq.l D3, 0x00 0000069E 607C bra +0x7E /* 0000071C */ label000006A0: 000006A0 206D EF82 movea.l A0, [A5 - 0x107E] 000006A4 B1ED EF86 cmpa.l A0, [A5 - 0x107A] 000006A8 6610 bne +0x12 /* 000006BA */ 000006AA 4EBA 0166 jsr [PC + 0x166 /* 00000812 */] 000006AE 4A6D EE7C tst.w [A5 - 0x1184] 000006B2 6600 00D2 bne +0xD4 /* 00000786 */ 000006B6 206D EF82 movea.l A0, [A5 - 0x107E] label000006BA: 000006BA 1218 move.b D1, [A0]+ 000006BC 2B48 EF82 move.l [A5 - 0x107E], A0 000006C0 1001 move.b D0, D1 000006C2 E808 lsr D0.b, 4 000006C4 16C0 move.b [A3]+, D0 000006C6 6722 beq +0x24 /* 000006EA */ 000006C8 1800 move.b D4, D0 000006CA 41EE FE00 lea.l A0, [A6 - 0x200] 000006CE D0C3 add.w A0, D3 000006D0 D0C3 add.w A0, D3 000006D2 43E8 0002 lea.l A1, [A0 + 0x2] 000006D6 3403 move.w D2, D3 000006D8 6008 bra +0xA /* 000006E2 */ label000006DA: 000006DA 3020 move.w D0, -[A0] 000006DC B800 cmp.b D4, D0 000006DE 6C06 bge +0x8 /* 000006E6 */ 000006E0 3300 move.w -[A1], D0 label000006E2: 000006E2 51CA FFF6 dbf D2, -0xC /* 000006DA */ label000006E6: 000006E6 3304 move.w -[A1], D4 000006E8 5243 addq.w D3, 1 label000006EA: 000006EA 0644 0100 addi.w D4, 0x100 000006EE 0201 000F andi.b D1, 0xF 000006F2 16C1 move.b [A3]+, D1 000006F4 6722 beq +0x24 /* 00000718 */ 000006F6 1801 move.b D4, D1 000006F8 41EE FE00 lea.l A0, [A6 - 0x200] 000006FC D0C3 add.w A0, D3 000006FE D0C3 add.w A0, D3 00000700 43E8 0002 lea.l A1, [A0 + 0x2] 00000704 3403 move.w D2, D3 00000706 6008 bra +0xA /* 00000710 */ label00000708: 00000708 3020 move.w D0, -[A0] 0000070A B800 cmp.b D4, D0 0000070C 6C06 bge +0x8 /* 00000714 */ 0000070E 3300 move.w -[A1], D0 label00000710: 00000710 51CA FFF6 dbf D2, -0xC /* 00000708 */ label00000714: 00000714 3304 move.w -[A1], D4 00000716 5243 addq.w D3, 1 label00000718: 00000718 0644 0100 addi.w D4, 0x100 label0000071C: 0000071C 51CD FF82 dbf D5, -0x80 /* 000006A0 */ 00000720 280B move.l D4, A3 00000722 98AE 0008 sub.l D4, [A6 + 0x8] 00000726 9E44 sub.w D7, D4 00000728 6002 bra +0x4 /* 0000072C */ label0000072A: 0000072A 421B clr.b [A3]+ label0000072C: 0000072C 51CF FFFC dbf D7, -0x6 /* 0000072A */ 00000730 3E03 move.w D7, D3 00000732 7C00 moveq.l D6, 0x00 00000734 7600 moveq.l D3, 0x00 00000736 DE47 add.w D7, D7 00000738 43EE FE00 lea.l A1, [A6 - 0x200] 0000073C 6034 bra +0x36 /* 00000772 */ label0000073E: 0000073E 1831 3000 move.b D4, [A1 + D3.w] 00000742 1231 3001 move.b D1, [A1 + D3.w + 0x1] 00000746 2A3C 0000 8000 move.l D5, 0x8000 0000074C E2AD lsr D5, D1 0000074E 2005 move.l D0, D5 00000750 D086 add.l D0, D6 00000752 0C80 0000 8000 cmpi.l D0, 0x8000 00000758 6E20 bgt +0x22 /* 0000077A */ 0000075A 41F4 6000 lea.l A0, [A4 + D6.w] 0000075E 6002 bra +0x4 /* 00000762 */ label00000760: 00000760 10C4 move.b [A0]+, D4 label00000762: 00000762 51CD FFFC dbf D5, -0x6 /* 00000760 */ 00000766 203C 0000 8000 move.l D0, 0x8000 0000076C E2A8 lsr D0, D1 0000076E DC80 add.l D6, D0 00000770 5443 addq.w D3, 2 label00000772: 00000772 B647 cmp.w D3, D7 00000774 6D00 FFC8 blt -0x36 /* 0000073E */ 00000778 600C bra +0xE /* 00000786 */ label0000077A: 0000077A 3B7C FFD9 EF8A move.w [A5 - 0x1076], 0xFFD9 00000780 3B7C 0001 EE7C move.w [A5 - 0x1184], 0x1 label00000786: 00000786 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 0000078A 4E5E unlink A6 0000078C 4E75 rts fn0000078E: 0000078E 4E56 0000 link A6, 0 00000792 2F07 move.l -[A7], D7 00000794 1E2E 0008 move.b D7, [A6 + 0x8] 00000798 7000 moveq.l D0, 0x00 0000079A 1007 move.b D0, D7 0000079C B06D EE8C cmp.w D0, [A5 - 0x1174] 000007A0 6F58 ble +0x5A /* 000007FA */ 000007A2 202D EE88 move.l D0, [A5 - 0x1178] 000007A6 122D EE8D move.b D1, [A5 - 0x1173] 000007AA E3A8 lsl D0, D1 000007AC 2B40 EE88 move.l [A5 - 0x1178], D0 000007B0 9E2D EE8D sub.b D7, [A5 - 0x1173] 000007B4 222D EF82 move.l D1, [A5 - 0x107E] 000007B8 B2AD EF86 cmp.l D1, [A5 - 0x107A] 000007BC 660A bne +0xC /* 000007C8 */ 000007BE 4EBA 0052 jsr [PC + 0x52 /* 00000812 */] 000007C2 4A6D EE7C tst.w [A5 - 0x1184] 000007C6 6644 bne +0x46 /* 0000080C */ label000007C8: 000007C8 206D EF82 movea.l A0, [A5 - 0x107E] 000007CC 52AD EF82 addq.l [A5 - 0x107E], 1 000007D0 1B50 EE8A move.b [A5 - 0x1176], [A0] 000007D4 202D EF82 move.l D0, [A5 - 0x107E] 000007D8 B0AD EF86 cmp.l D0, [A5 - 0x107A] 000007DC 660A bne +0xC /* 000007E8 */ 000007DE 4EBA 0032 jsr [PC + 0x32 /* 00000812 */] 000007E2 4A6D EE7C tst.w [A5 - 0x1184] 000007E6 6624 bne +0x26 /* 0000080C */ label000007E8: 000007E8 206D EF82 movea.l A0, [A5 - 0x107E] 000007EC 52AD EF82 addq.l [A5 - 0x107E], 1 000007F0 1B50 EE8B move.b [A5 - 0x1175], [A0] 000007F4 3B7C 0010 EE8C move.w [A5 - 0x1174], 0x10 label000007FA: 000007FA 202D EE88 move.l D0, [A5 - 0x1178] 000007FE EFA8 lsl D0, D7 00000800 2B40 EE88 move.l [A5 - 0x1178], D0 00000804 7200 moveq.l D1, 0x00 00000806 1207 move.b D1, D7 00000808 936D EE8C sub.w [A5 - 0x1174], D1 label0000080C: 0000080C 2E1F move.l D7, [A7]+ 0000080E 4E5E unlink A6 00000810 4E75 rts fn00000812: 00000812 4E56 FFFC link A6, -0x0004 00000816 48E7 0308 movem.l -[A7], D6,D7,A4 0000081A 4AAD EE7E tst.l [A5 - 0x1182] 0000081E 6700 010C beq +0x10E /* 0000092C */ 00000822 4EBA 158C jsr [PC + 0x158C /* 00001DB0 */] 00000826 4A00 tst.b D0 00000828 6600 0110 bne +0x112 /* 0000093A */ label0000082C: 0000082C 2D7C 0000 2000 FFFC move.l [A6 - 0x4], 0x2000 /* ' \0' */ 00000834 202E FFFC move.l D0, [A6 - 0x4] 00000838 B0AD EE7E cmp.l D0, [A5 - 0x1182] 0000083C 6F06 ble +0x8 /* 00000844 */ 0000083E 2D6D EE7E FFFC move.l [A6 - 0x4], [A5 - 0x1182] label00000844: 00000844 4267 clr.w -[A7] 00000846 3F2D EF62 move.w -[A7], [A5 - 0x109E] 0000084A 486E FFFC pea.l [A6 - 0x4] 0000084E 2F2D EF7E move.l -[A7], [A5 - 0x1082] 00000852 4EBA 0312 jsr [PC + 0x312 /* 00000B66 */] 00000856 3B5F EF8A move.w [A5 - 0x1076], [A7]+ 0000085A 4A6D EF8A tst.w [A5 - 0x1076] 0000085E 6724 beq +0x26 /* 00000884 */ 00000860 0C6D FFD9 EF8A cmpi.w [A5 - 0x1076], 0xFFD9 00000866 6600 00CA bne +0xCC /* 00000932 */ 0000086A 522D EF60 addq.b [A5 - 0x10A0], 1 0000086E 102D EF60 move.b D0, [A5 - 0x10A0] 00000872 B02D EE98 cmp.b D0, [A5 - 0x1168] 00000876 6200 00B4 bhi +0xB6 /* 0000092C */ 0000087A 4EBA 1022 jsr [PC + 0x1022 /* 0000189E */] 0000087E 4A00 tst.b D0 00000880 6600 00B8 bne +0xBA /* 0000093A */ label00000884: 00000884 4AAE FFFC tst.l [A6 - 0x4] 00000888 67A2 beq -0x5C /* 0000082C */ 0000088A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000088E 4EBA 16F6 jsr [PC + 0x16F6 /* 00001F86 */] 00000892 202E FFFC move.l D0, [A6 - 0x4] 00000896 91AD EE7E sub.l [A5 - 0x1182], D0 0000089A D0AD EF7E add.l D0, [A5 - 0x1082] 0000089E 2B40 EF86 move.l [A5 - 0x107A], D0 000008A2 2B6D EF7E EF82 move.l [A5 - 0x107E], [A5 - 0x1082] 000008A8 4A2D EE95 tst.b [A5 - 0x116B] 000008AC 588F addq.l A7, 4 000008AE 6700 0090 beq +0x92 /* 00000940 */ 000008B2 286D EF7E movea.l A4, [A5 - 0x1082] 000008B6 2E2E FFFC move.l D7, [A6 - 0x4] 000008BA 6050 bra +0x52 /* 0000090C */ label000008BC: 000008BC 202D F39E move.l D0, [A5 - 0xC62] 000008C0 E088 lsr D0, 8 000008C2 1C14 move.b D6, [A4] 000008C4 B106 xor.b D6, D0 000008C6 18C6 move.b [A4]+, D6 000008C8 102D F3A1 move.b D0, [A5 - 0xC5F] 000008CC B106 xor.b D6, D0 000008CE 202D F39A move.l D0, [A5 - 0xC66] 000008D2 7218 moveq.l D1, 0x18 000008D4 E3A8 lsl D0, D1 000008D6 222D F39E move.l D1, [A5 - 0xC62] 000008DA E089 lsr D1, 8 000008DC 8081 or.l D0, D1 000008DE 7200 moveq.l D1, 0x00 000008E0 1206 move.b D1, D6 000008E2 204D movea.l A0, A5 000008E4 E589 lsl D1, 2 000008E6 D1C1 add.l A0, D1 000008E8 2228 F7A2 move.l D1, [A0 - 0x85E] 000008EC B380 xor.l D0, D1 000008EE 2B40 F39E move.l [A5 - 0xC62], D0 000008F2 222D F39A move.l D1, [A5 - 0xC66] 000008F6 E089 lsr D1, 8 000008F8 7400 moveq.l D2, 0x00 000008FA 1406 move.b D2, D6 000008FC 204D movea.l A0, A5 000008FE E58A lsl D2, 2 00000900 D1C2 add.l A0, D2 00000902 2428 F3A2 move.l D2, [A0 - 0xC5E] 00000906 B581 xor.l D1, D2 00000908 2B41 F39A move.l [A5 - 0xC66], D1 label0000090C: 0000090C 5387 subq.l D7, 1 0000090E 4A87 tst.l D7 00000910 6CAA bge -0x54 /* 000008BC */ 00000912 4A2D EE86 tst.b [A5 - 0x117A] 00000916 6728 beq +0x2A /* 00000940 */ 00000918 422D EE86 clr.b [A5 - 0x117A] 0000091C 7008 moveq.l D0, 0x08 0000091E D0AD EF7E add.l D0, [A5 - 0x1082] 00000922 2B40 EF82 move.l [A5 - 0x107E], D0 00000926 B0AD EF86 cmp.l D0, [A5 - 0x107A] 0000092A 6314 bls +0x16 /* 00000940 */ label0000092C: 0000092C 3B7C FFD9 EF8A move.w [A5 - 0x1076], 0xFFD9 label00000932: 00000932 3B7C 0001 EE7C move.w [A5 - 0x1184], 0x1 00000938 6006 bra +0x8 /* 00000940 */ label0000093A: 0000093A 3B7C 0003 EE7C move.w [A5 - 0x1184], 0x3 label00000940: 00000940 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000944 4E5E unlink A6 00000946 4E75 rts fn00000948: 00000948 4E56 0000 link A6, 0 0000094C 2F07 move.l -[A7], D7 0000094E 1E2E 0008 move.b D7, [A6 + 0x8] 00000952 206D EEA2 movea.l A0, [A5 - 0x115E] 00000956 1087 move.b [A0], D7 00000958 52AD EEA2 addq.l [A5 - 0x115E], 1 0000095C 202D EEA2 move.l D0, [A5 - 0x115E] 00000960 B0AD EE9E cmp.l D0, [A5 - 0x1162] 00000964 6606 bne +0x8 /* 0000096C */ 00000966 2B6D EE9A EEA2 move.l [A5 - 0x115E], [A5 - 0x1166] label0000096C: 0000096C 4A6D EE8E tst.w [A5 - 0x1172] 00000970 6620 bne +0x22 /* 00000992 */ 00000972 0C07 0081 cmpi.b D7, 0x81 00000976 6612 bne +0x14 /* 0000098A */ 00000978 7001 moveq.l D0, 0x01 0000097A B0AD EE82 cmp.l D0, [A5 - 0x117E] 0000097E 670A beq +0xC /* 0000098A */ 00000980 3B7C 0001 EE8E move.w [A5 - 0x1172], 0x1 00000986 6000 0106 bra +0x108 /* 00000A8E */ label0000098A: 0000098A 1B47 EE7A move.b [A5 - 0x1186], D7 0000098E 6000 00E0 bra +0xE2 /* 00000A70 */ label00000992: 00000992 0C6D 0001 EE8E cmpi.w [A5 - 0x1172], 0x1 00000998 665A bne +0x5C /* 000009F4 */ 0000099A 0C07 0082 cmpi.b D7, 0x82 0000099E 660A bne +0xC /* 000009AA */ 000009A0 3B7C 0002 EE8E move.w [A5 - 0x1172], 0x2 000009A6 6000 00E6 bra +0xE8 /* 00000A8E */ label000009AA: 000009AA 1B7C 0081 EE7A move.b [A5 - 0x1186], 0x81 000009B0 206D EF76 movea.l A0, [A5 - 0x108A] 000009B4 10BC 0081 move.b [A0], 0x81 000009B8 52AD EF76 addq.l [A5 - 0x108A], 1 000009BC 202D EF76 move.l D0, [A5 - 0x108A] 000009C0 B0AD EF7A cmp.l D0, [A5 - 0x1086] 000009C4 660C bne +0xE /* 000009D2 */ 000009C6 4EBA 00CC jsr [PC + 0xCC /* 00000A94 */] 000009CA 4A6D EE7C tst.w [A5 - 0x1184] 000009CE 6600 00BE bne +0xC0 /* 00000A8E */ label000009D2: 000009D2 53AD EE82 subq.l [A5 - 0x117E], 1 000009D6 6700 00B6 beq +0xB8 /* 00000A8E */ 000009DA 0C07 0081 cmpi.b D7, 0x81 000009DE 660A bne +0xC /* 000009EA */ 000009E0 7001 moveq.l D0, 0x01 000009E2 B0AD EE82 cmp.l D0, [A5 - 0x117E] 000009E6 6600 00A6 bne +0xA8 /* 00000A8E */ label000009EA: 000009EA 426D EE8E clr.w [A5 - 0x1172] 000009EE 1B47 EE7A move.b [A5 - 0x1186], D7 000009F2 607C bra +0x7E /* 00000A70 */ label000009F4: 000009F4 426D EE8E clr.w [A5 - 0x1172] 000009F8 4A07 tst.b D7 000009FA 6748 beq +0x4A /* 00000A44 */ 000009FC 5307 subq.b D7, 1 000009FE 7000 moveq.l D0, 0x00 00000A00 1007 move.b D0, D7 00000A02 91AD EE82 sub.l [A5 - 0x117E], D0 00000A06 4AAD EE82 tst.l [A5 - 0x117E] 00000A0A 6C2E bge +0x30 /* 00000A3A */ 00000A0C 3B7C 0001 EE7C move.w [A5 - 0x1184], 0x1 00000A12 3B7C FFD9 EF8A move.w [A5 - 0x1076], 0xFFD9 00000A18 6074 bra +0x76 /* 00000A8E */ label00000A1A: 00000A1A 206D EF76 movea.l A0, [A5 - 0x108A] 00000A1E 52AD EF76 addq.l [A5 - 0x108A], 1 00000A22 10AD EE7A move.b [A0], [A5 - 0x1186] 00000A26 202D EF76 move.l D0, [A5 - 0x108A] 00000A2A B0AD EF7A cmp.l D0, [A5 - 0x1086] 00000A2E 660A bne +0xC /* 00000A3A */ 00000A30 4EBA 0062 jsr [PC + 0x62 /* 00000A94 */] 00000A34 4A6D EE7C tst.w [A5 - 0x1184] 00000A38 6654 bne +0x56 /* 00000A8E */ label00000A3A: 00000A3A 1007 move.b D0, D7 00000A3C 5307 subq.b D7, 1 00000A3E 4A00 tst.b D0 00000A40 66D8 bne -0x26 /* 00000A1A */ 00000A42 604A bra +0x4C /* 00000A8E */ label00000A44: 00000A44 206D EF76 movea.l A0, [A5 - 0x108A] 00000A48 10BC 0081 move.b [A0], 0x81 00000A4C 52AD EF76 addq.l [A5 - 0x108A], 1 00000A50 202D EF76 move.l D0, [A5 - 0x108A] 00000A54 B0AD EF7A cmp.l D0, [A5 - 0x1086] 00000A58 660A bne +0xC /* 00000A64 */ 00000A5A 4EBA 0038 jsr [PC + 0x38 /* 00000A94 */] 00000A5E 4A6D EE7C tst.w [A5 - 0x1184] 00000A62 662A bne +0x2C /* 00000A8E */ label00000A64: 00000A64 53AD EE82 subq.l [A5 - 0x117E], 1 00000A68 6724 beq +0x26 /* 00000A8E */ 00000A6A 1B7C 0082 EE7A move.b [A5 - 0x1186], 0x82 label00000A70: 00000A70 206D EF76 movea.l A0, [A5 - 0x108A] 00000A74 10AD EE7A move.b [A0], [A5 - 0x1186] 00000A78 52AD EF76 addq.l [A5 - 0x108A], 1 00000A7C 202D EF76 move.l D0, [A5 - 0x108A] 00000A80 B0AD EF7A cmp.l D0, [A5 - 0x1086] 00000A84 6604 bne +0x6 /* 00000A8A */ 00000A86 4EBA 000C jsr [PC + 0xC /* 00000A94 */] label00000A8A: 00000A8A 53AD EE82 subq.l [A5 - 0x117E], 1 label00000A8E: 00000A8E 2E1F move.l D7, [A7]+ 00000A90 4E5E unlink A6 00000A92 4E75 rts fn00000A94: 00000A94 4E56 FFFC link A6, -0x0004 00000A98 202D EF76 move.l D0, [A5 - 0x108A] 00000A9C 90AD EF72 sub.l D0, [A5 - 0x108E] 00000AA0 2D40 FFFC move.l [A6 - 0x4], D0 00000AA4 3F00 move.w -[A7], D0 00000AA6 2F2D EF72 move.l -[A7], [A5 - 0x108E] 00000AAA 4EBA 1264 jsr [PC + 0x1264 /* 00001D10 */] 00000AAE 4257 clr.w [A7] 00000AB0 3F2D EF70 move.w -[A7], [A5 - 0x1090] 00000AB4 486E FFFC pea.l [A6 - 0x4] 00000AB8 2F2D EF72 move.l -[A7], [A5 - 0x108E] 00000ABC 4EBA 00AC jsr [PC + 0xAC /* 00000B6A */] 00000AC0 3B5F EF8A move.w [A5 - 0x1076], [A7]+ 00000AC4 4A6D EF8A tst.w [A5 - 0x1076] 00000AC8 588F addq.l A7, 4 00000ACA 6708 beq +0xA /* 00000AD4 */ 00000ACC 3B7C 0002 EE7C move.w [A5 - 0x1184], 0x2 00000AD2 6006 bra +0x8 /* 00000ADA */ label00000AD4: 00000AD4 2B6D EF72 EF76 move.l [A5 - 0x108A], [A5 - 0x108E] label00000ADA: 00000ADA 4E5E unlink A6 00000ADC 4E75 rts fn00000ADE: 00000ADE 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000AE2 2B7C 0123 4567 F39A move.l [A5 - 0xC66], 0x1234567 00000AEA 2B7C 89AB CDEF F39E move.l [A5 - 0xC62], 0x89ABCDEF 00000AF2 49ED F391 lea.l A4, [A5 - 0xC6F] 00000AF6 7E00 moveq.l D7, 0x00 00000AF8 1E2D F390 move.b D7, [A5 - 0xC70] 00000AFC 6042 bra +0x44 /* 00000B40 */ label00000AFE: 00000AFE 1C1C move.b D6, [A4]+ 00000B00 102D F3A1 move.b D0, [A5 - 0xC5F] 00000B04 B106 xor.b D6, D0 00000B06 7000 moveq.l D0, 0x00 00000B08 1006 move.b D0, D6 00000B0A E588 lsl D0, 2 00000B0C 2640 movea.l A3, D0 00000B0E 202D F39A move.l D0, [A5 - 0xC66] 00000B12 7218 moveq.l D1, 0x18 00000B14 E3A8 lsl D0, D1 00000B16 222D F39E move.l D1, [A5 - 0xC62] 00000B1A E089 lsr D1, 8 00000B1C 8081 or.l D0, D1 00000B1E 41ED F7A2 lea.l A0, [A5 - 0x85E] 00000B22 D1CB add.l A0, A3 00000B24 2210 move.l D1, [A0] 00000B26 B380 xor.l D0, D1 00000B28 2B40 F39E move.l [A5 - 0xC62], D0 00000B2C 222D F39A move.l D1, [A5 - 0xC66] 00000B30 E089 lsr D1, 8 00000B32 41ED F3A2 lea.l A0, [A5 - 0xC5E] 00000B36 D1CB add.l A0, A3 00000B38 2410 move.l D2, [A0] 00000B3A B581 xor.l D1, D2 00000B3C 2B41 F39A move.l [A5 - 0xC66], D1 label00000B40: 00000B40 5347 subq.w D7, 1 00000B42 4A47 tst.w D7 00000B44 6CB8 bge -0x46 /* 00000AFE */ 00000B46 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000B4A 4E75 rts fn00000B4C: 00000B4C 4E56 FFCE link A6, -0x0032 00000B50 204F movea.l A0, A7 00000B52 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 00000B58 A001 syscall Close 00000B5A 3D40 000A move.w [A6 + 0xA], D0 00000B5E 4E5E unlink A6 00000B60 205F movea.l A0, [A7]+ 00000B62 548F addq.l A7, 2 00000B64 4ED0 jmp [A0] fn00000B66: 00000B66 51C1 sf D1 00000B68 6002 bra +0x4 /* 00000B6C */ fn00000B6A: 00000B6A 50C1 st D1 label00000B6C: 00000B6C 4E56 FFCE link A6, -0x0032 00000B70 204F movea.l A0, A7 00000B72 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 00000B78 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10] 00000B7E 226E 000C movea.l A1, [A6 + 0xC] 00000B82 2151 0024 move.l [A0 + 0x24], [A1] 00000B86 4268 002C clr.w [A0 + 0x2C] 00000B8A 42A8 002E clr.l [A0 + 0x2E] 00000B8E 4A01 tst.b D1 00000B90 6604 bne +0x6 /* 00000B96 */ 00000B92 A002 syscall Read 00000B94 6002 bra +0x4 /* 00000B98 */ label00000B96: 00000B96 A003 syscall Write label00000B98: 00000B98 3D40 0012 move.w [A6 + 0x12], D0 00000B9C 226E 000C movea.l A1, [A6 + 0xC] 00000BA0 22A8 0028 move.l [A1], [A0 + 0x28] 00000BA4 4E5E unlink A6 00000BA6 225F movea.l A1, [A7]+ 00000BA8 4FEF 000A lea.l A7, [A7 + 0xA] 00000BAC 4ED1 jmp [A1] fn00000BAE: 00000BAE 4E56 FFC0 link A6, -0x0040 00000BB2 204F movea.l A0, A7 00000BB4 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00000BBA 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00000BC0 A013 syscall FlushVol 00000BC2 3D40 000E move.w [A6 + 0xE], D0 00000BC6 4E5E unlink A6 00000BC8 225F movea.l A1, [A7]+ 00000BCA 5C8F addq.l A7, 6 00000BCC 4ED1 jmp [A1] fn00000BCE: 00000BCE 4E56 FFCE link A6, -0x0032 00000BD2 204F movea.l A0, A7 00000BD4 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 00000BDA 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC] 00000BE0 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8] 00000BE6 A044 syscall SetFPos 00000BE8 3D40 0010 move.w [A6 + 0x10], D0 00000BEC 4E5E unlink A6 00000BEE 225F movea.l A1, [A7]+ 00000BF0 508F addq.l A7, 8 00000BF2 4ED1 jmp [A1] fn00000BF4: 00000BF4 225F movea.l A1, [A7]+ 00000BF6 101F move.b D0, [A7]+ 00000BF8 205F movea.l A0, [A7]+ 00000BFA 6606 bne +0x8 /* 00000C02 */ 00000BFC 7006 moveq.l D0, 0x06 00000BFE A260 syscall FSDispatch/HFSDispatch, flags=2 00000C00 6004 bra +0x6 /* 00000C06 */ label00000C02: 00000C02 7006 moveq.l D0, 0x06 00000C04 A660 syscall FSDispatch/HFSDispatch, flags=6 label00000C06: 00000C06 3E80 move.w [A7], D0 00000C08 4ED1 jmp [A1] fn00000C0A: 00000C0A 225F movea.l A1, [A7]+ 00000C0C 101F move.b D0, [A7]+ 00000C0E 205F movea.l A0, [A7]+ 00000C10 6604 bne +0x6 /* 00000C16 */ 00000C12 A200 syscall OpenSlot, flags=2 00000C14 6002 bra +0x4 /* 00000C18 */ label00000C16: 00000C16 A600 syscall Open/PBHOpen/HOpen, flags=6 label00000C18: 00000C18 3E80 move.w [A7], D0 00000C1A 4ED1 jmp [A1] fn00000C1C: 00000C1C 225F movea.l A1, [A7]+ 00000C1E 101F move.b D0, [A7]+ 00000C20 205F movea.l A0, [A7]+ 00000C22 6604 bne +0x6 /* 00000C28 */ 00000C24 A20A syscall OpenRF/PBHOpenRF/HOpenRF, flags=2 00000C26 6002 bra +0x4 /* 00000C2A */ label00000C28: 00000C28 A60A syscall OpenRF/PBHOpenRF/HOpenRF, flags=6 label00000C2A: 00000C2A 3E80 move.w [A7], D0 00000C2C 4ED1 jmp [A1] fn00000C2E: 00000C2E 225F movea.l A1, [A7]+ 00000C30 101F move.b D0, [A7]+ 00000C32 205F movea.l A0, [A7]+ 00000C34 6604 bne +0x6 /* 00000C3A */ 00000C36 A208 syscall Create/PBHCreate/HCreate, flags=2 00000C38 6002 bra +0x4 /* 00000C3C */ label00000C3A: 00000C3A A608 syscall Create/PBHCreate/HCreate, flags=6 label00000C3C: 00000C3C 3E80 move.w [A7], D0 00000C3E 4ED1 jmp [A1] fn00000C40: 00000C40 225F movea.l A1, [A7]+ 00000C42 101F move.b D0, [A7]+ 00000C44 205F movea.l A0, [A7]+ 00000C46 6604 bne +0x6 /* 00000C4C */ 00000C48 A209 syscall Delete/PBHDelete/HDelete, flags=2 00000C4A 6002 bra +0x4 /* 00000C4E */ label00000C4C: 00000C4C A609 syscall Delete/PBHDelete/HDelete, flags=6 label00000C4E: 00000C4E 3E80 move.w [A7], D0 00000C50 4ED1 jmp [A1] fn00000C52: 00000C52 225F movea.l A1, [A7]+ 00000C54 101F move.b D0, [A7]+ 00000C56 205F movea.l A0, [A7]+ 00000C58 6604 bne +0x6 /* 00000C5E */ 00000C5A A241 syscall SetFilLock/PBHSetFLock/HSetFLock, flags=2 00000C5C 6002 bra +0x4 /* 00000C60 */ label00000C5E: 00000C5E A641 syscall SetFilLock/PBHSetFLock/HSetFLock, flags=6 label00000C60: 00000C60 3E80 move.w [A7], D0 00000C62 4ED1 jmp [A1] fn00000C64: 00000C64 225F movea.l A1, [A7]+ 00000C66 101F move.b D0, [A7]+ 00000C68 205F movea.l A0, [A7]+ 00000C6A 6604 bne +0x6 /* 00000C70 */ 00000C6C A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2 00000C6E 6002 bra +0x4 /* 00000C72 */ label00000C70: 00000C70 A60C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6 label00000C72: 00000C72 3E80 move.w [A7], D0 00000C74 4ED1 jmp [A1] fn00000C76: 00000C76 225F movea.l A1, [A7]+ 00000C78 101F move.b D0, [A7]+ 00000C7A 205F movea.l A0, [A7]+ 00000C7C 6604 bne +0x6 /* 00000C82 */ 00000C7E A20D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2 00000C80 6002 bra +0x4 /* 00000C84 */ label00000C82: 00000C82 A60D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6 label00000C84: 00000C84 3E80 move.w [A7], D0 00000C86 4ED1 jmp [A1] fn00000C88: 00000C88 A162 syscall PurgeSpace, flags=1 00000C8A 226F 0004 movea.l A1, [A7 + 0x4] 00000C8E 2288 move.l [A1], A0 00000C90 226F 0008 movea.l A1, [A7 + 0x8] 00000C94 2280 move.l [A1], D0 00000C96 225F movea.l A1, [A7]+ 00000C98 504F addq.w A7, 8 00000C9A 4ED1 jmp [A1] fn00000C9C: 00000C9C 206F 0004 movea.l A0, [A7 + 0x4] 00000CA0 202F 0008 move.l D0, [A7 + 0x8] 00000CA4 4267 clr.w -[A7] 00000CA6 A9EE syscall Pack7/DecStr68K 00000CA8 205F movea.l A0, [A7]+ 00000CAA 504F addq.w A7, 8 00000CAC 4ED0 jmp [A0] fn00000CAE: 00000CAE 4E56 0000 link A6, 0 00000CB2 594F subq.w A7, 4 00000CB4 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 00000CBA 3F2E 000A move.w -[A7], [A6 + 0xA] 00000CBE A9A0 syscall GetResource 00000CC0 226E 000C movea.l A1, [A6 + 0xC] 00000CC4 4211 clr.b [A1] 00000CC6 201F move.l D0, [A7]+ 00000CC8 6722 beq +0x24 /* 00000CEC */ 00000CCA 2040 movea.l A0, D0 00000CCC 2050 movea.l A0, [A0] 00000CCE 3018 move.w D0, [A0]+ 00000CD0 322E 0008 move.w D1, [A6 + 0x8] 00000CD4 6716 beq +0x18 /* 00000CEC */ 00000CD6 B240 cmp.w D1, D0 00000CD8 6212 bhi +0x14 /* 00000CEC */ 00000CDA 7000 moveq.l D0, 0x00 label00000CDC: 00000CDC 5341 subq.w D1, 1 00000CDE 6706 beq +0x8 /* 00000CE6 */ 00000CE0 1018 move.b D0, [A0]+ 00000CE2 D1C0 add.l A0, D0 00000CE4 60F6 bra -0x8 /* 00000CDC */ label00000CE6: 00000CE6 1010 move.b D0, [A0] 00000CE8 5240 addq.w D0, 1 00000CEA A02E syscall BlockMove/BlockMoveData label00000CEC: 00000CEC 4E5E unlink A6 00000CEE 205F movea.l A0, [A7]+ 00000CF0 508F addq.l A7, 8 00000CF2 4ED0 jmp [A0] fn00000CF4: 00000CF4 4E56 FF86 link A6, -0x007A 00000CF8 2F07 move.l -[A7], D7 00000CFA 3D6E 0016 FF9C move.w [A6 - 0x64], [A6 + 0x16] 00000D00 2D6E 0012 FFB6 move.l [A6 - 0x4A], [A6 + 0x12] 00000D06 2D6E 000E FF98 move.l [A6 - 0x68], [A6 + 0xE] 00000D0C 422E FFA0 clr.b [A6 - 0x60] 00000D10 1D6E 000C FFA1 move.b [A6 - 0x5F], [A6 + 0xC] 00000D16 7000 moveq.l D0, 0x00 00000D18 2D40 FFA2 move.l [A6 - 0x5E], D0 00000D1C 558F subq.l A7, 2 00000D1E 486E FF86 pea.l [A6 - 0x7A] 00000D22 7000 moveq.l D0, 0x00 00000D24 1F00 move.b -[A7], D0 00000D26 4EBA FEE2 jsr [PC - 0x11E /* 00000C0A */] 00000D2A 3E1F move.w D7, [A7]+ 00000D2C 206E 0008 movea.l A0, [A6 + 0x8] 00000D30 30AE FF9E move.w [A0], [A6 - 0x62] 00000D34 3D47 0018 move.w [A6 + 0x18], D7 00000D38 2E2E FF82 move.l D7, [A6 - 0x7E] 00000D3C 4E5E unlink A6 00000D3E 205F movea.l A0, [A7]+ 00000D40 4FEF 0010 lea.l A7, [A7 + 0x10] 00000D44 4ED0 jmp [A0] 00000D46 8548 4F50 pack -[A2], -[A0], 0x4F50 00000D4A 454E chk.w D2, A6 00000D4C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000D4E-00000D52 fn00000D4E: 00000D4E 4E56 FF86 link A6, -0x007A // end alternate branch 00000D4E-00000D52 fn00000D4E: // (misaligned) 00000D50 FF86 .invalid <> 00000D52 2F07 move.l -[A7], D7 00000D54 3D6E 0016 FF9C move.w [A6 - 0x64], [A6 + 0x16] 00000D5A 2D6E 0012 FFB6 move.l [A6 - 0x4A], [A6 + 0x12] 00000D60 2D6E 000E FF98 move.l [A6 - 0x68], [A6 + 0xE] 00000D66 422E FFA0 clr.b [A6 - 0x60] 00000D6A 1D6E 000C FFA1 move.b [A6 - 0x5F], [A6 + 0xC] 00000D70 7000 moveq.l D0, 0x00 00000D72 2D40 FFA2 move.l [A6 - 0x5E], D0 00000D76 558F subq.l A7, 2 00000D78 486E FF86 pea.l [A6 - 0x7A] 00000D7C 7000 moveq.l D0, 0x00 00000D7E 1F00 move.b -[A7], D0 00000D80 4EBA FE9A jsr [PC - 0x166 /* 00000C1C */] 00000D84 3E1F move.w D7, [A7]+ 00000D86 206E 0008 movea.l A0, [A6 + 0x8] 00000D8A 30AE FF9E move.w [A0], [A6 - 0x62] 00000D8E 3D47 0018 move.w [A6 + 0x18], D7 00000D92 2E2E FF82 move.l D7, [A6 - 0x7E] 00000D96 4E5E unlink A6 00000D98 205F movea.l A0, [A7]+ 00000D9A 4FEF 0010 lea.l A7, [A7 + 0x10] 00000D9E 4ED0 jmp [A0] 00000DA0 8748 4F50 pack -[A3], -[A0], 0x4F50 00000DA4 454E chk.w D2, A6 00000DA6 5246 addq.w D6, 1 00000DA8 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000DAA-00000DAE fn00000DAA: 00000DAA 4E56 FF86 link A6, -0x007A // end alternate branch 00000DAA-00000DAE fn00000DAA: // (misaligned) 00000DAC FF86 .invalid <> 00000DAE 48E7 0300 movem.l -[A7], D6,D7 00000DB2 2C2E 0014 move.l D6, [A6 + 0x14] 00000DB6 3D6E 0018 FF9C move.w [A6 - 0x64], [A6 + 0x18] 00000DBC 2D46 FFB6 move.l [A6 - 0x4A], D6 00000DC0 2D6E 0010 FF98 move.l [A6 - 0x68], [A6 + 0x10] 00000DC6 422E FFA0 clr.b [A6 - 0x60] 00000DCA 558F subq.l A7, 2 00000DCC 486E FF86 pea.l [A6 - 0x7A] 00000DD0 7000 moveq.l D0, 0x00 00000DD2 1F00 move.b -[A7], D0 00000DD4 4EBA FE58 jsr [PC - 0x1A8 /* 00000C2E */] 00000DD8 3E1F move.w D7, [A7]+ 00000DDA 6636 bne +0x38 /* 00000E12 */ 00000DDC 426E FFA2 clr.w [A6 - 0x5E] 00000DE0 558F subq.l A7, 2 00000DE2 486E FF86 pea.l [A6 - 0x7A] 00000DE6 7000 moveq.l D0, 0x00 00000DE8 1F00 move.b -[A7], D0 00000DEA 4EBA FE78 jsr [PC - 0x188 /* 00000C64 */] 00000DEE 3E1F move.w D7, [A7]+ 00000DF0 6620 bne +0x22 /* 00000E12 */ 00000DF2 2D6E 000C FFAA move.l [A6 - 0x56], [A6 + 0xC] 00000DF8 2D6E 0008 FFA6 move.l [A6 - 0x5A], [A6 + 0x8] 00000DFE 2D46 FFB6 move.l [A6 - 0x4A], D6 00000E02 558F subq.l A7, 2 00000E04 486E FF86 pea.l [A6 - 0x7A] 00000E08 7000 moveq.l D0, 0x00 00000E0A 1F00 move.b -[A7], D0 00000E0C 4EBA FE68 jsr [PC - 0x198 /* 00000C76 */] 00000E10 3E1F move.w D7, [A7]+ label00000E12: 00000E12 3D47 001A move.w [A6 + 0x1A], D7 00000E16 4CEE 00C0 FF7E movem.l D6,D7, [A6 - 0x82] 00000E1C 4E5E unlink A6 00000E1E 205F movea.l A0, [A7]+ 00000E20 4FEF 0012 lea.l A7, [A7 + 0x12] 00000E24 4ED0 jmp [A0] 00000E26 8748 4352 pack -[A3], -[A0], 0x4352 00000E2A 4541 chk.w D2, D1 00000E2C 5445 addq.w D5, 2 00000E2E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000E30-00000E34 fn00000E30: 00000E30 4E56 FF86 link A6, -0x007A // end alternate branch 00000E30-00000E34 fn00000E30: // (misaligned) 00000E32 FF86 .invalid <> 00000E34 2F07 move.l -[A7], D7 00000E36 3D6E 0014 FF9C move.w [A6 - 0x64], [A6 + 0x14] 00000E3C 2D6E 0010 FFB6 move.l [A6 - 0x4A], [A6 + 0x10] 00000E42 2D6E 000C FF98 move.l [A6 - 0x68], [A6 + 0xC] 00000E48 558F subq.l A7, 2 00000E4A 486E FF86 pea.l [A6 - 0x7A] 00000E4E 7000 moveq.l D0, 0x00 00000E50 1F00 move.b -[A7], D0 00000E52 4EBA FDA0 jsr [PC - 0x260 /* 00000BF4 */] 00000E56 3E1F move.w D7, [A7]+ 00000E58 206E 0008 movea.l A0, [A6 + 0x8] 00000E5C 20AE FFB6 move.l [A0], [A6 - 0x4A] 00000E60 3D47 0016 move.w [A6 + 0x16], D7 00000E64 2E2E FF82 move.l D7, [A6 - 0x7E] 00000E68 4E5E unlink A6 00000E6A 205F movea.l A0, [A7]+ 00000E6C 4FEF 000E lea.l A7, [A7 + 0xE] 00000E70 4ED0 jmp [A0] 00000E72 8944 4952 pack D4, D4, 0x4952 00000E76 4352 chk.w D1, [A2] 00000E78 4541 chk.w D2, D1 00000E7A 5445 addq.w D5, 2 00000E7C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000E7E-00000E82 fn00000E7E: 00000E7E 4E56 FF86 link A6, -0x007A // end alternate branch 00000E7E-00000E82 fn00000E7E: // (misaligned) 00000E80 FF86 .invalid <> 00000E82 3D6E 0010 FF9C move.w [A6 - 0x64], [A6 + 0x10] 00000E88 2D6E 000C FFB6 move.l [A6 - 0x4A], [A6 + 0xC] 00000E8E 2D6E 0008 FF98 move.l [A6 - 0x68], [A6 + 0x8] 00000E94 422E FFA0 clr.b [A6 - 0x60] 00000E98 558F subq.l A7, 2 00000E9A 486E FF86 pea.l [A6 - 0x7A] 00000E9E 7000 moveq.l D0, 0x00 00000EA0 1F00 move.b -[A7], D0 00000EA2 4EBA FD9C jsr [PC - 0x264 /* 00000C40 */] 00000EA6 3D5F 0012 move.w [A6 + 0x12], [A7]+ 00000EAA 4E5E unlink A6 00000EAC 205F movea.l A0, [A7]+ 00000EAE 4FEF 000A lea.l A7, [A7 + 0xA] 00000EB2 4ED0 jmp [A0] 00000EB4 8748 4445 pack -[A3], -[A0], 0x4445 00000EB8 4C45 5445 movem.l D0,D2,D6,A2,A4,A6, D5 00000EBC 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000EBE-00000EC2 fn00000EBE: 00000EBE 4E56 FF86 link A6, -0x007A // end alternate branch 00000EBE-00000EC2 fn00000EBE: // (misaligned) 00000EC0 FF86 .invalid <> 00000EC2 3D6E 0010 FF9C move.w [A6 - 0x64], [A6 + 0x10] 00000EC8 2D6E 000C FFB6 move.l [A6 - 0x4A], [A6 + 0xC] 00000ECE 2D6E 0008 FF98 move.l [A6 - 0x68], [A6 + 0x8] 00000ED4 422E FFA0 clr.b [A6 - 0x60] 00000ED8 558F subq.l A7, 2 00000EDA 486E FF86 pea.l [A6 - 0x7A] 00000EDE 7000 moveq.l D0, 0x00 00000EE0 1F00 move.b -[A7], D0 00000EE2 4EBA FD6E jsr [PC - 0x292 /* 00000C52 */] 00000EE6 3D5F 0012 move.w [A6 + 0x12], [A7]+ 00000EEA 4E5E unlink A6 00000EEC 205F movea.l A0, [A7]+ 00000EEE 4FEF 000A lea.l A7, [A7 + 0xA] 00000EF2 4ED0 jmp [A0] 00000EF4 8948 5345 pack -[A4], -[A0], 0x5345 00000EF8 5446 addq.w D6, 2 00000EFA 4C4F 434B movem.l D0,D1,D3,D6,A0,A1,A6, A7 00000EFE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_14: // at 00000F00 (misaligned) 00000F02 FF80 .invalid <> 00000F04 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000F08 4EBA 0678 jsr [PC + 0x678 /* 00001582 */] 00000F0C 4EBA 01E6 jsr [PC + 0x1E6 /* 000010F4 */] 00000F10 4A2D FD9E tst.b [A5 - 0x262] 00000F14 673E beq +0x40 /* 00000F54 */ 00000F16 486D FD9E pea.l [A5 - 0x262] 00000F1A 486D EE96 pea.l [A5 - 0x116A] 00000F1E 486D EE96 pea.l [A5 - 0x116A] 00000F22 486D EE96 pea.l [A5 - 0x116A] 00000F26 A98B syscall ParamText 00000F28 42A7 clr.l -[A7] 00000F2A 3F3C 01F7 move.w -[A7], 0x1F7 00000F2E 42A7 clr.l -[A7] 00000F30 4878 FFFF push.l 0xFFFF 00000F34 A97C syscall GetNewDialog 00000F36 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000F3A 486D 008A pea.l [A5 + 0x8A /* export_13 */] 00000F3E 486E FFFA pea.l [A6 - 0x6] 00000F42 A991 syscall ModalDialog 00000F44 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000F48 A983 syscall DisposeDialog 00000F4A 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1 00000F50 6600 0196 bne +0x198 /* 000010E8 */ label00000F54: 00000F54 42A7 clr.l -[A7] 00000F56 2F3C 4154 5845 move.l -[A7], 0x41545845 /* 'ATXE' */ 00000F5C 3F3C 03E8 move.w -[A7], 0x3E8 00000F60 A81F syscall Get1Resource 00000F62 265F movea.l A3, [A7]+ 00000F64 200B move.l D0, A3 00000F66 6736 beq +0x38 /* 00000F9E */ 00000F68 3B6D FE9E EF6A move.w [A5 - 0x1096], [A5 - 0x162] 00000F6E 2B6D FEA0 EF6C move.l [A5 - 0x1094], [A5 - 0x160] 00000F74 204B movea.l A0, A3 00000F76 A029 syscall HLock 00000F78 4267 clr.w -[A7] 00000F7A 41ED EF6A lea.l A0, [A5 - 0x1096] 00000F7E 2F08 move.l -[A7], A0 00000F80 41ED EF6C lea.l A0, [A5 - 0x1094] 00000F84 2F08 move.l -[A7], A0 00000F86 204B movea.l A0, A3 00000F88 2050 movea.l A0, [A0] 00000F8A 4E90 jsr [A0] 00000F8C 301F move.w D0, [A7]+ 00000F8E E048 lsr D0.w, 8 00000F90 1E00 move.b D7, D0 00000F92 2F0B move.l -[A7], A3 00000F94 A9A3 syscall ReleaseResource 00000F96 4A07 tst.b D7 00000F98 6700 014E beq +0x150 /* 000010E8 */ 00000F9C 6044 bra +0x46 /* 00000FE2 */ label00000F9E: 00000F9E 422D FD8F clr.b [A5 - 0x271] 00000FA2 2F2D FD70 move.l -[A7], [A5 - 0x290] 00000FA6 486D EE96 pea.l [A5 - 0x116A] 00000FAA 486D 0072 pea.l [A5 + 0x72 /* export_10 */] 00000FAE 3F3C FFFF move.w -[A7], 0xFFFF 00000FB2 42A7 clr.l -[A7] 00000FB4 486D 0082 pea.l [A5 + 0x82 /* export_12 */] 00000FB8 486D FF8E pea.l [A5 - 0x72] 00000FBC 3F3C 01F6 move.w -[A7], 0x1F6 00000FC0 486D 007A pea.l [A5 + 0x7A /* export_11 */] 00000FC4 3F3C 0004 move.w -[A7], 0x4 00000FC8 A9EA syscall Pack3 00000FCA 4A2D FD8F tst.b [A5 - 0x271] 00000FCE 6700 0118 beq +0x11A /* 000010E8 */ 00000FD2 3038 0214 move.w D0, [0x00000214 /* SFSaveDisk */] 00000FD6 4440 neg.w D0 00000FD8 3B40 EF6A move.w [A5 - 0x1096], D0 00000FDC 2B78 0398 EF6C move.l [A5 - 0x1094], [0x00000398 /* CurDirStore */] label00000FE2: 00000FE2 3D6D EF6A FF96 move.w [A6 - 0x6A], [A5 - 0x1096] 00000FE8 426E FF9C clr.w [A6 - 0x64] 00000FEC 42AE FF92 clr.l [A6 - 0x6E] 00000FF0 41EE FF80 lea.l A0, [A6 - 0x80] 00000FF4 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00000FF6 4A40 tst.w D0 00000FF8 6600 00EE bne +0xF0 /* 000010E8 */ 00000FFC 2F2E FFB0 move.l -[A7], [A6 - 0x50] 00001000 7000 moveq.l D0, 0x00 00001002 302E FFBE move.w D0, [A6 - 0x42] 00001006 2F00 move.l -[A7], D0 00001008 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000100C B0AD FD92 cmp.l D0, [A5 - 0x26E] 00001010 6C1C bge +0x1E /* 0000102E */ 00001012 3F3C 0007 move.w -[A7], 0x7 00001016 4EBA 0D80 jsr [PC + 0xD80 /* 00001D98 */] 0000101A 548F addq.l A7, 2 0000101C 486D FBA2 pea.l [A5 - 0x45E] 00001020 3F3C 00D2 move.w -[A7], 0xD2 00001024 4EBA 0D4C jsr [PC + 0xD4C /* 00001D72 */] 00001028 5C8F addq.l A7, 6 0000102A 6000 00BC bra +0xBE /* 000010E8 */ label0000102E: 0000102E 0C6E D2D7 FFC0 cmpi.w [A6 - 0x40], 0xD2D7 00001034 6618 bne +0x1A /* 0000104E */ 00001036 1B7C 0001 FD90 move.b [A5 - 0x270], 0x1 0000103C 4267 clr.w -[A7] 0000103E 3F3C 00F0 move.w -[A7], 0xF0 00001042 42A7 clr.l -[A7] 00001044 A988 syscall CautionAlert 00001046 0C5F 0001 cmpi.w [A7]+, 0x1 0000104A 6600 009C bne +0x9E /* 000010E8 */ label0000104E: 0000104E 4A2D FD8E tst.b [A5 - 0x272] 00001052 6704 beq +0x6 /* 00001058 */ 00001054 4EBA 0340 jsr [PC + 0x340 /* 00001396 */] label00001058: 00001058 41ED EE96 lea.l A0, [A5 - 0x116A] 0000105C 2B48 EF52 move.l [A5 - 0x10AE], A0 00001060 426D EF56 clr.w [A5 - 0x10AA] 00001064 2F2D EEB2 move.l -[A7], [A5 - 0x114E] 00001068 A915 syscall ShowWindow 0000106A 4EBA 0DE8 jsr [PC + 0xDE8 /* 00001E54 */] 0000106E 206D EEB2 movea.l A0, [A5 - 0x114E] 00001072 4868 0010 pea.l [A0 + 0x10] 00001076 A92A syscall ValidRect 00001078 1B7C 0001 FFDC move.b [A5 - 0x24], 0x1 0000107E 602E bra +0x30 /* 000010AE */ label00001080: 00001080 286D FD98 movea.l A4, [A5 - 0x268] 00001084 6016 bra +0x18 /* 0000109C */ label00001086: 00001086 2F0C move.l -[A7], A4 00001088 4EBA 03A0 jsr [PC + 0x3A0 /* 0000142A */] 0000108C 588F addq.l A7, 4 0000108E 3C00 move.w D6, D0 00001090 4A46 tst.w D6 00001092 6754 beq +0x56 /* 000010E8 */ 00001094 704E moveq.l D0, 0x4E 00001096 C1C6 muls.w D0, D6 00001098 D08C add.l D0, A4 0000109A 2840 movea.l A4, D0 label0000109C: 0000109C 704E moveq.l D0, 0x4E 0000109E C1ED FD9C muls.w D0, [A5 - 0x264] 000010A2 D0AD FD98 add.l D0, [A5 - 0x268] 000010A6 B08C cmp.l D0, A4 000010A8 62DC bhi -0x22 /* 00001086 */ 000010AA 522D FFDC addq.b [A5 - 0x24], 1 label000010AE: 000010AE 102D FFDC move.b D0, [A5 - 0x24] 000010B2 B02D EE98 cmp.b D0, [A5 - 0x1168] 000010B6 63C8 bls -0x36 /* 00001080 */ 000010B8 4EBA 0BF8 jsr [PC + 0xBF8 /* 00001CB2 */] 000010BC 4267 clr.w -[A7] 000010BE 42A7 clr.l -[A7] 000010C0 3F2D EF6A move.w -[A7], [A5 - 0x1096] 000010C4 4EBA FAE8 jsr [PC - 0x518 /* 00000BAE */] 000010C8 548F addq.l A7, 2 000010CA 42A7 clr.l -[A7] 000010CC 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */ 000010D2 3F3C 03E8 move.w -[A7], 0x3E8 000010D6 A81F syscall Get1Resource 000010D8 4A9F tst.l [A7]+ 000010DA 670C beq +0xE /* 000010E8 */ 000010DC 4267 clr.w -[A7] 000010DE 3F3C 03E8 move.w -[A7], 0x3E8 000010E2 42A7 clr.l -[A7] 000010E4 A985 syscall Alert 000010E6 548F addq.l A7, 2 label000010E8: 000010E8 4EBA 0482 jsr [PC + 0x482 /* 0000156C */] 000010EC 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000010F0 4E5E unlink A6 000010F2 4E75 rts fn000010F4: 000010F4 4E56 FFEE link A6, -0x0012 000010F8 48E7 0118 movem.l -[A7], D7,A3,A4 000010FC 486D FEAE pea.l [A5 - 0x152] 00001100 486E FFEE pea.l [A6 - 0x12] 00001104 486E FFF0 pea.l [A6 - 0x10] 00001108 A9F5 syscall GetAppParms 0000110A 2B78 0398 FEA0 move.l [A5 - 0x160], [0x00000398 /* CurDirStore */] 00001110 3038 0214 move.w D0, [0x00000214 /* SFSaveDisk */] 00001114 4440 neg.w D0 00001116 3B40 FE9E move.w [A5 - 0x162], D0 0000111A 41ED FE9E lea.l A0, [A5 - 0x162] 0000111E 2B48 EF64 move.l [A5 - 0x109C], A0 00001122 1B7C 0001 EF60 move.b [A5 - 0x10A0], 0x1 00001128 4267 clr.w -[A7] 0000112A 3F10 move.w -[A7], [A0] 0000112C 2F28 0002 move.l -[A7], [A0 + 0x2] 00001130 4868 0010 pea.l [A0 + 0x10] 00001134 1F3C 0001 move.b -[A7], 0x1 00001138 486D EF62 pea.l [A5 - 0x109E] 0000113C 4EBA FBB6 jsr [PC - 0x44A /* 00000CF4 */] 00001140 3B5F EF8A move.w [A5 - 0x1076], [A7]+ 00001144 4A6D EF8A tst.w [A5 - 0x1076] 00001148 6600 0224 bne +0x226 /* 0000136E */ 0000114C 1B7C 0001 EE94 move.b [A5 - 0x116C], 0x1 00001152 7008 moveq.l D0, 0x08 00001154 2D40 FFFC move.l [A6 - 0x4], D0 00001158 4267 clr.w -[A7] 0000115A 3F2D EF62 move.w -[A7], [A5 - 0x109E] 0000115E 486E FFFC pea.l [A6 - 0x4] 00001162 486D FFDE pea.l [A5 - 0x22] 00001166 4EBA F9FE jsr [PC - 0x602 /* 00000B66 */] 0000116A 3B5F EF8A move.w [A5 - 0x1076], [A7]+ 0000116E 4A6D EF8A tst.w [A5 - 0x1076] 00001172 6600 01FA bne +0x1FC /* 0000136E */ 00001176 0C2D 0001 FFDE cmpi.b [A5 - 0x22], 0x1 0000117C 670A beq +0xC /* 00001188 */ 0000117E 0C2D 0002 FFDE cmpi.b [A5 - 0x22], 0x2 00001184 6600 01E2 bne +0x1E4 /* 00001368 */ label00001188: 00001188 0C2D 0001 FFDF cmpi.b [A5 - 0x21], 0x1 0000118E 6600 01D8 bne +0x1DA /* 00001368 */ 00001192 3B6D FFE0 FD96 move.w [A5 - 0x26A], [A5 - 0x20] 00001198 4AAD FFE2 tst.l [A5 - 0x1E] 0000119C 660E bne +0x10 /* 000011AC */ 0000119E 422D EF60 clr.b [A5 - 0x10A0] 000011A2 4EBA 06FA jsr [PC + 0x6FA /* 0000189E */] 000011A6 4A00 tst.b D0 000011A8 6600 01E0 bne +0x1E2 /* 0000138A */ label000011AC: 000011AC 1B6D FFDF EE98 move.b [A5 - 0x1168], [A5 - 0x21] 000011B2 70FF moveq.l D0, 0xFFFFFFFF 000011B4 2B40 EF8C move.l [A5 - 0x1074], D0 000011B8 4267 clr.w -[A7] 000011BA 3F2D EF62 move.w -[A7], [A5 - 0x109E] 000011BE 3F3C 0001 move.w -[A7], 0x1 000011C2 2F2D FFE2 move.l -[A7], [A5 - 0x1E] 000011C6 4EBA FA06 jsr [PC - 0x5FA /* 00000BCE */] 000011CA 3B5F EF8A move.w [A5 - 0x1076], [A7]+ 000011CE 4A6D EF8A tst.w [A5 - 0x1076] 000011D2 6600 019A bne +0x19C /* 0000136E */ 000011D6 7007 moveq.l D0, 0x07 000011D8 2D40 FFFC move.l [A6 - 0x4], D0 000011DC 4267 clr.w -[A7] 000011DE 3F2D EF62 move.w -[A7], [A5 - 0x109E] 000011E2 486E FFFC pea.l [A6 - 0x4] 000011E6 486E FFF4 pea.l [A6 - 0xC] 000011EA 4EBA F97A jsr [PC - 0x686 /* 00000B66 */] 000011EE 3B5F EF8A move.w [A5 - 0x1076], [A7]+ 000011F2 4A6D EF8A tst.w [A5 - 0x1076] 000011F6 6600 0176 bne +0x178 /* 0000136E */ 000011FA 3F3C 0003 move.w -[A7], 0x3 000011FE 486E FFF8 pea.l [A6 - 0x8] 00001202 4EBA 0B0C jsr [PC + 0xB0C /* 00001D10 */] 00001206 3B6E FFF8 FD9C move.w [A5 - 0x264], [A6 - 0x8] 0000120C 0C6D 05DC FD9C cmpi.w [A5 - 0x264], 0x5DC 00001212 5C8F addq.l A7, 6 00001214 6E00 0152 bgt +0x154 /* 00001368 */ 00001218 1B6E FFFA FD9E move.b [A5 - 0x262], [A6 - 0x6] 0000121E 486D FD9F pea.l [A5 - 0x261] 00001222 7000 moveq.l D0, 0x00 00001224 102E FFFA move.b D0, [A6 - 0x6] 00001228 2F00 move.l -[A7], D0 0000122A 4EBA 0ABA jsr [PC + 0xABA /* 00001CE6 */] 0000122E 4A6D EF8A tst.w [A5 - 0x1076] 00001232 508F addq.l A7, 8 00001234 6600 0138 bne +0x13A /* 0000136E */ 00001238 7E00 moveq.l D7, 0x00 0000123A 286D FD98 movea.l A4, [A5 - 0x268] 0000123E 6000 00AA bra +0xAC /* 000012EA */ label00001242: 00001242 2F0C move.l -[A7], A4 00001244 4878 0001 push.l 0x1 00001248 4EBA 0A9C jsr [PC + 0xA9C /* 00001CE6 */] 0000124C 4A6D EF8A tst.w [A5 - 0x1076] 00001250 508F addq.l A7, 8 00001252 6600 011A bne +0x11C /* 0000136E */ 00001256 4A14 tst.b [A4] 00001258 6A04 bpl +0x6 /* 0000125E */ 0000125A 7001 moveq.l D0, 0x01 0000125C 6002 bra +0x4 /* 00001260 */ label0000125E: 0000125E 7000 moveq.l D0, 0x00 label00001260: 00001260 1940 0020 move.b [A4 + 0x20], D0 00001264 0214 007F andi.b [A4], 0x7F 00001268 0C14 001F cmpi.b [A4], 0x1F 0000126C 6200 00FA bhi +0xFC /* 00001368 */ 00001270 486C 0001 pea.l [A4 + 0x1] 00001274 7000 moveq.l D0, 0x00 00001276 1014 move.b D0, [A4] 00001278 2F00 move.l -[A7], D0 0000127A 4EBA 0A6A jsr [PC + 0xA6A /* 00001CE6 */] 0000127E 4A6D EF8A tst.w [A5 - 0x1076] 00001282 508F addq.l A7, 8 00001284 6600 00E8 bne +0xEA /* 0000136E */ 00001288 082C 0000 0020 btst.b [A4 + 0x20], 0x0 0000128E 6718 beq +0x1A /* 000012A8 */ 00001290 486C 0036 pea.l [A4 + 0x36] 00001294 4878 0002 push.l 0x2 00001298 4EBA 0A4C jsr [PC + 0xA4C /* 00001CE6 */] 0000129C 4A6D EF8A tst.w [A5 - 0x1076] 000012A0 508F addq.l A7, 8 000012A2 6600 00CA bne +0xCC /* 0000136E */ 000012A6 603E bra +0x40 /* 000012E6 */ label000012A8: 000012A8 486C 0021 pea.l [A4 + 0x21] 000012AC 4878 002D push.l 0x2D /* '-' */ 000012B0 4EBA 0A34 jsr [PC + 0xA34 /* 00001CE6 */] 000012B4 4A6D EF8A tst.w [A5 - 0x1076] 000012B8 508F addq.l A7, 8 000012BA 6600 00B2 bne +0xB4 /* 0000136E */ 000012BE 082C 0000 003D btst.b [A4 + 0x3D], 0x0 000012C4 6706 beq +0x8 /* 000012CC */ 000012C6 1B7C 0001 FD8E move.b [A5 - 0x272], 0x1 label000012CC: 000012CC 526D EE92 addq.w [A5 - 0x116E], 1 000012D0 202C 0046 move.l D0, [A4 + 0x46] 000012D4 D0AC 004A add.l D0, [A4 + 0x4A] 000012D8 DE80 add.l D7, D0 000012DA 202C 003E move.l D0, [A4 + 0x3E] 000012DE D0AC 0042 add.l D0, [A4 + 0x42] 000012E2 D1AD FD92 add.l [A5 - 0x26E], D0 label000012E6: 000012E6 49EC 004E lea.l A4, [A4 + 0x4E] label000012EA: 000012EA 536E FFF8 subq.w [A6 - 0x8], 1 000012EE 4A6E FFF8 tst.w [A6 - 0x8] 000012F2 6C00 FF4E bge -0xB0 /* 00001242 */ 000012F6 202E FFF4 move.l D0, [A6 - 0xC] 000012FA B0AD EF8C cmp.l D0, [A5 - 0x1074] 000012FE 6668 bne +0x6A /* 00001368 */ 00001300 70FF moveq.l D0, 0xFFFFFFFF 00001302 2B40 EF8C move.l [A5 - 0x1074], D0 00001306 3F3C 0001 move.w -[A7], 0x1 0000130A 4EBA 0A8C jsr [PC + 0xA8C /* 00001D98 */] 0000130E 7000 moveq.l D0, 0x00 00001310 102D FBA2 move.b D0, [A5 - 0x45E] 00001314 5240 addq.w D0, 1 00001316 3E80 move.w [A7], D0 00001318 486D FBA2 pea.l [A5 - 0x45E] 0000131C 4EBA 09F2 jsr [PC + 0x9F2 /* 00001D10 */] 00001320 3EBC 0002 move.w [A7], 0x2 00001324 4EBA 0A72 jsr [PC + 0xA72 /* 00001D98 */] 00001328 7000 moveq.l D0, 0x00 0000132A 102D FBA2 move.b D0, [A5 - 0x45E] 0000132E 5240 addq.w D0, 1 00001330 3E80 move.w [A7], D0 00001332 486D FBA2 pea.l [A5 - 0x45E] 00001336 4EBA 09D8 jsr [PC + 0x9D8 /* 00001D10 */] 0000133A 202D EF8C move.l D0, [A5 - 0x1074] 0000133E B0AD FFD8 cmp.l D0, [A5 - 0x28] 00001342 4FEF 000A lea.l A7, [A7 + 0xA] 00001346 6620 bne +0x22 /* 00001368 */ 00001348 4878 013F push.l 0x13F 0000134C 2F07 move.l -[A7], D7 0000134E 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00001352 2B40 EF58 move.l [A5 - 0x10A8], D0 00001356 4A80 tst.l D0 00001358 6606 bne +0x8 /* 00001360 */ 0000135A 7001 moveq.l D0, 0x01 0000135C 2B40 EF58 move.l [A5 - 0x10A8], D0 label00001360: 00001360 2B6D EF58 EF5C move.l [A5 - 0x10A4], [A5 - 0x10A8] 00001366 6026 bra +0x28 /* 0000138E */ label00001368: 00001368 3B7C FFD9 EF8A move.w [A5 - 0x1076], 0xFFD9 label0000136E: 0000136E 0C6D FFD9 EF8A cmpi.w [A5 - 0x1076], 0xFFD9 00001374 6606 bne +0x8 /* 0000137C */ 00001376 3B7C 0064 EF8A move.w [A5 - 0x1076], 0x64 /* 'd' */ label0000137C: 0000137C 206D EF64 movea.l A0, [A5 - 0x109C] 00001380 4868 0010 pea.l [A0 + 0x10] 00001384 4EBA 0438 jsr [PC + 0x438 /* 000017BE */] 00001388 588F addq.l A7, 4 label0000138A: 0000138A 4EBA 01E0 jsr [PC + 0x1E0 /* 0000156C */] label0000138E: 0000138E 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001392 4E5E unlink A6 00001394 4E75 rts fn00001396: 00001396 4E56 FEF0 link A6, -0x0110 0000139A 48E7 0308 movem.l -[A7], D6,D7,A4 0000139E 42A7 clr.l -[A7] 000013A0 3F3C 01F4 move.w -[A7], 0x1F4 000013A4 42A7 clr.l -[A7] 000013A6 4878 FFFF push.l 0xFFFF 000013AA A97C syscall GetNewDialog 000013AC 285F movea.l A4, [A7]+ 000013AE 486D 008A pea.l [A5 + 0x8A /* export_13 */] 000013B2 486E FFF0 pea.l [A6 - 0x10] 000013B6 A991 syscall ModalDialog 000013B8 0C6E 0002 FFF0 cmpi.w [A6 - 0x10], 0x2 000013BE 6604 bne +0x6 /* 000013C4 */ 000013C0 4EBA 01AA jsr [PC + 0x1AA /* 0000156C */] label000013C4: 000013C4 2F0C move.l -[A7], A4 000013C6 3F3C 0003 move.w -[A7], 0x3 000013CA 486E FFFE pea.l [A6 - 0x2] 000013CE 486E FFFA pea.l [A6 - 0x6] 000013D2 486E FFF2 pea.l [A6 - 0xE] 000013D6 A98D syscall GetDialogItem/GetDItem 000013D8 2F2E FFFA move.l -[A7], [A6 - 0x6] 000013DC 486E FEF0 pea.l [A6 - 0x110] 000013E0 A990 syscall GetDialogItemText/GetIText 000013E2 7E01 moveq.l D7, 0x01 000013E4 601C bra +0x1E /* 00001402 */ label000013E6: 000013E6 7CFF moveq.l D6, 0xFFFFFFFF 000013E8 DC47 add.w D6, D7 000013EA 0246 0007 andi.w D6, 0x7 000013EE 5246 addq.w D6, 1 000013F0 204E movea.l A0, A6 000013F2 D0C7 add.w A0, D7 000013F4 1028 FEF0 move.b D0, [A0 - 0x110] 000013F8 204D movea.l A0, A5 000013FA D0C6 add.w A0, D6 000013FC D128 F390 add.b [A0 - 0xC70], D0 00001400 5247 addq.w D7, 1 label00001402: 00001402 7000 moveq.l D0, 0x00 00001404 102E FEF0 move.b D0, [A6 - 0x110] 00001408 B047 cmp.w D0, D7 0000140A 6CDA bge -0x24 /* 000013E6 */ 0000140C 102E FEF0 move.b D0, [A6 - 0x110] 00001410 1B40 F390 move.b [A5 - 0xC70], D0 00001414 5100 subq.b D0, 8 00001416 6306 bls +0x8 /* 0000141E */ 00001418 1B7C 0008 F390 move.b [A5 - 0xC70], 0x8 label0000141E: 0000141E 2F0C move.l -[A7], A4 00001420 A983 syscall DisposeDialog 00001422 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001426 4E5E unlink A6 00001428 4E75 rts fn0000142A: 0000142A 4E56 FF94 link A6, -0x006C 0000142E 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00001432 286E 0008 movea.l A4, [A6 + 0x8] 00001436 2E2D EF6C move.l D7, [A5 - 0x1094] 0000143A 082C 0000 0020 btst.b [A4 + 0x20], 0x0 00001440 661E bne +0x20 /* 00001460 */ 00001442 102C 0021 move.b D0, [A4 + 0x21] 00001446 B02D FFDC cmp.b D0, [A5 - 0x24] 0000144A 660E bne +0x10 /* 0000145A */ 0000144C 2F0C move.l -[A7], A4 0000144E 4EBA EBB0 jsr [PC - 0x1450 /* 00000000 */] 00001452 4A00 tst.b D0 00001454 588F addq.l A7, 4 00001456 6600 0106 bne +0x108 /* 0000155E */ label0000145A: 0000145A 7001 moveq.l D0, 0x01 0000145C 6000 0106 bra +0x108 /* 00001564 */ label00001460: 00001460 082C 0003 0020 btst.b [A4 + 0x20], 0x3 00001466 6600 00DE bne +0xE0 /* 00001546 */ 0000146A 4A2D FD90 tst.b [A5 - 0x270] 0000146E 6600 00A0 bne +0xA2 /* 00001510 */ 00001472 2F0C move.l -[A7], A4 00001474 486E FF94 pea.l [A6 - 0x6C] 00001478 4EBA 08C8 jsr [PC + 0x8C8 /* 00001D42 */] 0000147C 3B40 EF8A move.w [A5 - 0x1076], D0 00001480 4A40 tst.w D0 00001482 508F addq.l A7, 8 00001484 6664 bne +0x66 /* 000014EA */ 00001486 082E 0004 FFB2 btst.b [A6 - 0x4E], 0x4 0000148C 6708 beq +0xA /* 00001496 */ 0000148E 2B6E FFC4 EF6C move.l [A5 - 0x1094], [A6 - 0x3C] 00001494 607A bra +0x7C /* 00001510 */ label00001496: 00001496 4A2D EE90 tst.b [A5 - 0x1170] 0000149A 6632 bne +0x34 /* 000014CE */ 0000149C 2F0C move.l -[A7], A4 0000149E 3F3C 00F1 move.w -[A7], 0xF1 000014A2 4EBA 08CE jsr [PC + 0x8CE /* 00001D72 */] 000014A6 4A40 tst.w D0 000014A8 5C8F addq.l A7, 6 000014AA 6700 00B2 beq +0xB4 /* 0000155E */ 000014AE 6B00 00AE bmi +0xB0 /* 0000155E */ 000014B2 5740 subq.w D0, 3 000014B4 6718 beq +0x1A /* 000014CE */ 000014B6 6A0A bpl +0xC /* 000014C2 */ 000014B8 5240 addq.w D0, 1 000014BA 6A00 00A2 bpl +0xA4 /* 0000155E */ 000014BE 6000 0080 bra +0x82 /* 00001540 */ label000014C2: 000014C2 5540 subq.w D0, 2 000014C4 6A00 0098 bpl +0x9A /* 0000155E */ 000014C8 1B7C 0001 EE90 move.b [A5 - 0x1170], 0x1 label000014CE: 000014CE 4267 clr.w -[A7] 000014D0 3F2D EF6A move.w -[A7], [A5 - 0x1096] 000014D4 2F2D EF6C move.l -[A7], [A5 - 0x1094] 000014D8 2F0C move.l -[A7], A4 000014DA 4EBA F9A2 jsr [PC - 0x65E /* 00000E7E */] 000014DE 3B5F EF8A move.w [A5 - 0x1076], [A7]+ 000014E2 4A6D EF8A tst.w [A5 - 0x1076] 000014E6 666A bne +0x6C /* 00001552 */ 000014E8 6008 bra +0xA /* 000014F2 */ label000014EA: 000014EA 0C6D FFD5 EF8A cmpi.w [A5 - 0x1076], 0xFFD5 000014F0 6660 bne +0x62 /* 00001552 */ label000014F2: 000014F2 4267 clr.w -[A7] 000014F4 3F2D EF6A move.w -[A7], [A5 - 0x1096] 000014F8 2F2D EF6C move.l -[A7], [A5 - 0x1094] 000014FC 2F0C move.l -[A7], A4 000014FE 486D EF6C pea.l [A5 - 0x1094] 00001502 4EBA F92C jsr [PC - 0x6D4 /* 00000E30 */] 00001506 3B5F EF8A move.w [A5 - 0x1076], [A7]+ 0000150A 4A6D EF8A tst.w [A5 - 0x1076] 0000150E 6642 bne +0x44 /* 00001552 */ label00001510: 00001510 704E moveq.l D0, 0x4E 00001512 C0EC 0036 mulu.w D0, [A4 + 0x36] 00001516 47F4 084E lea.l A3, [A4 + D0 + 0x4E] 0000151A 45EC 004E lea.l A2, [A4 + 0x4E] 0000151E 6016 bra +0x18 /* 00001536 */ label00001520: 00001520 2F0A move.l -[A7], A2 00001522 4EBA FF06 jsr [PC - 0xFA /* 0000142A */] 00001526 3C00 move.w D6, D0 00001528 4A46 tst.w D6 0000152A 588F addq.l A7, 4 0000152C 6730 beq +0x32 /* 0000155E */ 0000152E 704E moveq.l D0, 0x4E 00001530 C1C6 muls.w D0, D6 00001532 D08A add.l D0, A2 00001534 2440 movea.l A2, D0 label00001536: 00001536 B7CA cmpa.l A3, A2 00001538 66E6 bne -0x18 /* 00001520 */ 0000153A 4EBA 0776 jsr [PC + 0x776 /* 00001CB2 */] 0000153E 6006 bra +0x8 /* 00001546 */ label00001540: 00001540 002C 0008 0020 ori.b [A4 + 0x20], 0x8 label00001546: 00001546 2B47 EF6C move.l [A5 - 0x1094], D7 0000154A 7001 moveq.l D0, 0x01 0000154C D06C 0036 add.w D0, [A4 + 0x36] 00001550 6012 bra +0x14 /* 00001564 */ label00001552: 00001552 2F0C move.l -[A7], A4 00001554 4EBA 0268 jsr [PC + 0x268 /* 000017BE */] 00001558 4A00 tst.b D0 0000155A 588F addq.l A7, 4 0000155C 66E2 bne -0x1C /* 00001540 */ label0000155E: 0000155E 2B47 EF6C move.l [A5 - 0x1094], D7 00001562 7000 moveq.l D0, 0x00 label00001564: 00001564 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00001568 4E5E unlink A6 0000156A 4E75 rts fn0000156C: 0000156C 4A2D EE94 tst.b [A5 - 0x116C] 00001570 670C beq +0xE /* 0000157E */ 00001572 4267 clr.w -[A7] 00001574 3F2D EF62 move.w -[A7], [A5 - 0x109E] 00001578 4EBA F5D2 jsr [PC - 0xA2E /* 00000B4C */] 0000157C 548F addq.l A7, 2 label0000157E: 0000157E A9F4 syscall ExitToShell 00001580 4E75 rts fn00001582: 00001582 4E56 FFDA link A6, -0x0026 00001586 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 0000158A A063 syscall MaxApplZone 0000158C 42A7 clr.l -[A7] 0000158E A9F9 syscall InfoScrap 00001590 205F movea.l A0, [A7]+ 00001592 4AA8 0004 tst.l [A0 + 0x4] 00001596 670E beq +0x10 /* 000015A6 */ 00001598 42A7 clr.l -[A7] 0000159A A9FA syscall UnloadScrap/UnlodeScrap 0000159C 4A9F tst.l [A7]+ 0000159E 6706 beq +0x8 /* 000015A6 */ 000015A0 42A7 clr.l -[A7] 000015A2 A9FC syscall ZeroScrap 000015A4 588F addq.l A7, 4 label000015A6: 000015A6 486D FD6C pea.l [A5 - 0x294] 000015AA A86E syscall InitGraf 000015AC A8FE syscall InitFonts 000015AE 2F3C 0000 FFFF move.l -[A7], 0xFFFF 000015B4 201F move.l D0, [A7]+ 000015B6 A032 syscall FlushEvents 000015B8 A912 syscall InitWindows 000015BA A930 syscall InitMenus 000015BC A9CC syscall TEInit 000015BE 42A7 clr.l -[A7] 000015C0 A97B syscall InitDialogs 000015C2 A850 syscall InitCursor 000015C4 A036 syscall MoreMasters 000015C6 A036 syscall MoreMasters 000015C8 0C78 FFFF 03F6 cmpi.w [0x000003F6 /* FSFCBLen */], 0xFFFF 000015CE 661A bne +0x1C /* 000015EA */ 000015D0 3F3C 0006 move.w -[A7], 0x6 000015D4 4EBA 07C2 jsr [PC + 0x7C2 /* 00001D98 */] 000015D8 548F addq.l A7, 2 000015DA 486D FBA2 pea.l [A5 - 0x45E] 000015DE 3F3C 00D2 move.w -[A7], 0xD2 000015E2 4EBA 078E jsr [PC + 0x78E /* 00001D72 */] 000015E6 5C8F addq.l A7, 6 000015E8 A9F4 syscall ExitToShell label000015EA: 000015EA 203C 0003 C908 move.l D0, 0x3C908 000015F0 A11E syscall NewPtr, flags=1 000015F2 2D48 FFFC move.l [A6 - 0x4], A0 000015F6 2008 move.l D0, A0 000015F8 6700 0196 beq +0x198 /* 00001790 */ 000015FC 286E FFFC movea.l A4, [A6 - 0x4] 00001600 2B4C EF72 move.l [A5 - 0x108E], A4 00001604 49EC 4000 lea.l A4, [A4 + 0x4000] 00001608 2B4C EF7A move.l [A5 - 0x1086], A4 0000160C 2B4C EF7E move.l [A5 - 0x1082], A4 00001610 49EC 2000 lea.l A4, [A4 + 0x2000] 00001614 2B4C FD98 move.l [A5 - 0x268], A4 00001618 D9FC 0001 C908 add.l A4, 0x1C908 0000161E 2B4C EE9A move.l [A5 - 0x1166], A4 00001622 49EC 2000 lea.l A4, [A4 + 0x2000] 00001626 2B4C EE9E move.l [A5 - 0x1162], A4 0000162A 2B4C EEA6 move.l [A5 - 0x115A], A4 0000162E D9FC 0000 8000 add.l A4, 0x8000 00001634 2B4C EEAA move.l [A5 - 0x1156], A4 00001638 D9FC 0000 8000 add.l A4, 0x8000 0000163E 2B4C EEAE move.l [A5 - 0x1152], A4 00001642 486E FFF8 pea.l [A6 - 0x8] 00001646 486E FFF4 pea.l [A6 - 0xC] 0000164A 4EBA F63C jsr [PC - 0x9C4 /* 00000C88 */] 0000164E 0CAE 0000 4000 FFF8 cmpi.l [A6 - 0x8], 0x4000 /* '@\0' */ 00001656 6D00 0138 blt +0x13A /* 00001790 */ 0000165A 4A38 028E tst.b [0x0000028E /* ROM85 */] 0000165E 6B36 bmi +0x38 /* 00001696 */ 00001660 303C 009F move.w D0, 0x9F 00001664 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00001666 2D48 FFEA move.l [A6 - 0x16], A0 0000166A 303C 0090 move.w D0, 0x90 0000166E A346 syscall GetOSTrapAddress, flags=3 00001670 B1EE FFEA cmpa.l A0, [A6 - 0x16] 00001674 6720 beq +0x22 /* 00001696 */ 00001676 41EE FFDA lea.l A0, [A6 - 0x26] 0000167A 7001 moveq.l D0, 0x01 0000167C A090 syscall SysEnvirons 0000167E 4A40 tst.w D0 00001680 6614 bne +0x16 /* 00001696 */ 00001682 0C6E 0700 FFDE cmpi.w [A6 - 0x22], 0x700 00001688 6D0C blt +0xE /* 00001696 */ 0000168A 3B7C FFFF FD70 move.w [A5 - 0x290], 0xFFFF 00001690 3B7C FFFF FD72 move.w [A5 - 0x28E], 0xFFFF label00001696: 00001696 42A7 clr.l -[A7] 00001698 3F3C 00C8 move.w -[A7], 0xC8 0000169C 486D EEB6 pea.l [A5 - 0x114A] 000016A0 4878 FFFF push.l 0xFFFF 000016A4 A9BD syscall GetNewWindow 000016A6 201F move.l D0, [A7]+ 000016A8 2B40 EEB2 move.l [A5 - 0x114E], D0 000016AC 6602 bne +0x4 /* 000016B0 */ 000016AE A9F4 syscall ExitToShell label000016B0: 000016B0 2F2D EEB2 move.l -[A7], [A5 - 0x114E] 000016B4 A873 syscall SetPort 000016B6 4267 clr.w -[A7] 000016B8 A887 syscall TextFont 000016BA 4267 clr.w -[A7] 000016BC A88A syscall TextSize 000016BE 42A7 clr.l -[A7] 000016C0 3F3C 00C8 move.w -[A7], 0xC8 000016C4 2F2D EEB2 move.l -[A7], [A5 - 0x114E] 000016C8 A9BE syscall GetNewControl 000016CA 201F move.l D0, [A7]+ 000016CC 2D40 FFEE move.l [A6 - 0x12], D0 000016D0 6602 bne +0x4 /* 000016D4 */ 000016D2 A9F4 syscall ExitToShell label000016D4: 000016D4 42A7 clr.l -[A7] 000016D6 2F2E FFEE move.l -[A7], [A6 - 0x12] 000016DA A95A syscall GetControlReference/GetCRefCon 000016DC 2B5F FFD8 move.l [A5 - 0x28], [A7]+ 000016E0 426E FFF2 clr.w [A6 - 0xE] 000016E4 6000 009E bra +0xA0 /* 00001784 */ label000016E8: 000016E8 7800 moveq.l D4, 0x00 000016EA 7600 moveq.l D3, 0x00 000016EC 7A00 moveq.l D5, 0x00 000016EE 3E2E FFF2 move.w D7, [A6 - 0xE] 000016F2 7C08 moveq.l D6, 0x08 000016F4 6054 bra +0x56 /* 0000174A */ label000016F6: 000016F6 7001 moveq.l D0, 0x01 000016F8 C083 and.l D0, D3 000016FA 7201 moveq.l D1, 0x01 000016FC C247 and.w D1, D7 000016FE 48C1 ext.l D1 00001700 B380 xor.l D0, D1 00001702 671C beq +0x1E /* 00001720 */ 00001704 E28B lsr D3, 1 00001706 0804 0000 btst.b D4, 0x0 0000170A 6704 beq +0x6 /* 00001710 */ 0000170C 08C3 001F bset.b D3, 0x1F label00001710: 00001710 E28C lsr D4, 1 00001712 0A84 EDB8 8320 xori.l D4, 0xEDB88320 00001718 0A83 EDB8 8320 xori.l D3, 0xEDB88320 0000171E 600E bra +0x10 /* 0000172E */ label00001720: 00001720 E28B lsr D3, 1 00001722 0804 0000 btst.b D4, 0x0 00001726 6704 beq +0x6 /* 0000172C */ 00001728 08C3 001F bset.b D3, 0x1F label0000172C: 0000172C E28C lsr D4, 1 label0000172E: 0000172E 7001 moveq.l D0, 0x01 00001730 C085 and.l D0, D5 00001732 7201 moveq.l D1, 0x01 00001734 C247 and.w D1, D7 00001736 48C1 ext.l D1 00001738 B380 xor.l D0, D1 0000173A 670A beq +0xC /* 00001746 */ 0000173C E28D lsr D5, 1 0000173E 0A85 EDB8 8320 xori.l D5, 0xEDB88320 00001744 6002 bra +0x4 /* 00001748 */ label00001746: 00001746 E28D lsr D5, 1 label00001748: 00001748 E247 asr D7.w, 1 label0000174A: 0000174A 5346 subq.w D6, 1 0000174C 4A46 tst.w D6 0000174E 6CA6 bge -0x58 /* 000016F6 */ 00001750 204D movea.l A0, A5 00001752 302E FFF2 move.w D0, [A6 - 0xE] 00001756 48C0 ext.l D0 00001758 E588 lsl D0, 2 0000175A D1C0 add.l A0, D0 0000175C 2144 F3A2 move.l [A0 - 0xC5E], D4 00001760 204D movea.l A0, A5 00001762 302E FFF2 move.w D0, [A6 - 0xE] 00001766 48C0 ext.l D0 00001768 E588 lsl D0, 2 0000176A D1C0 add.l A0, D0 0000176C 2143 F7A2 move.l [A0 - 0x85E], D3 00001770 204D movea.l A0, A5 00001772 302E FFF2 move.w D0, [A6 - 0xE] 00001776 48C0 ext.l D0 00001778 E588 lsl D0, 2 0000177A D1C0 add.l A0, D0 0000177C 2145 EF90 move.l [A0 - 0x1070], D5 00001780 526E FFF2 addq.w [A6 - 0xE], 1 label00001784: 00001784 0C6E 0100 FFF2 cmpi.w [A6 - 0xE], 0x100 0000178A 6D00 FF5C blt -0xA2 /* 000016E8 */ 0000178E 6026 bra +0x28 /* 000017B6 */ label00001790: 00001790 4AAE FFFC tst.l [A6 - 0x4] 00001794 6706 beq +0x8 /* 0000179C */ 00001796 206E FFFC movea.l A0, [A6 - 0x4] 0000179A A01F syscall DisposPtr/DisposePtr label0000179C: 0000179C 3F3C 0005 move.w -[A7], 0x5 000017A0 4EBA 05F6 jsr [PC + 0x5F6 /* 00001D98 */] 000017A4 548F addq.l A7, 2 000017A6 486D FBA2 pea.l [A5 - 0x45E] 000017AA 3F3C 00D2 move.w -[A7], 0xD2 000017AE 4EBA 05C2 jsr [PC + 0x5C2 /* 00001D72 */] 000017B2 5C8F addq.l A7, 6 000017B4 A9F4 syscall ExitToShell label000017B6: 000017B6 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 000017BA 4E5E unlink A6 000017BC 4E75 rts fn000017BE: 000017BE 4E56 FD86 link A6, -0x027A 000017C2 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000017C6 266E 0008 movea.l A3, [A6 + 0x8] 000017CA 306D EF8A movea.w A0, [A5 - 0x1076] 000017CE 2F08 move.l -[A7], A0 000017D0 486E FE86 pea.l [A6 - 0x17A] 000017D4 4EBA F4C6 jsr [PC - 0xB3A /* 00000C9C */] 000017D8 49ED EE96 lea.l A4, [A5 - 0x116A] 000017DC 302D EF8A move.w D0, [A5 - 0x1076] 000017E0 6A34 bpl +0x36 /* 00001816 */ 000017E2 0440 FFD3 subi.w D0, 0xFFD3 000017E6 6778 beq +0x7A /* 00001860 */ 000017E8 6A14 bpl +0x16 /* 000017FE */ 000017EA 0440 FFF7 subi.w D0, 0xFFF7 000017EE 6770 beq +0x72 /* 00001860 */ 000017F0 6A06 bpl +0x8 /* 000017F8 */ 000017F2 5E40 addq.w D0, 7 000017F4 676A beq +0x6C /* 00001860 */ 000017F6 607A bra +0x7C /* 00001872 */ label000017F8: 000017F8 5140 subq.w D0, 8 000017FA 6A3C bpl +0x3E /* 00001838 */ 000017FC 6074 bra +0x76 /* 00001872 */ label000017FE: 000017FE 0440 000A subi.w D0, 0xA /* '\n' */ 00001802 676E beq +0x70 /* 00001872 */ 00001804 6A0A bpl +0xC /* 00001810 */ 00001806 5240 addq.w D0, 1 00001808 6A5C bpl +0x5E /* 00001866 */ 0000180A 5E40 addq.w D0, 7 0000180C 6A64 bpl +0x66 /* 00001872 */ 0000180E 6028 bra +0x2A /* 00001838 */ label00001810: 00001810 5540 subq.w D0, 2 00001812 6A5E bpl +0x60 /* 00001872 */ 00001814 6056 bra +0x58 /* 0000186C */ label00001816: 00001816 0440 0064 subi.w D0, 0x64 /* 'd' */ 0000181A 6702 beq +0x4 /* 0000181E */ 0000181C 6054 bra +0x56 /* 00001872 */ label0000181E: 0000181E 4A2D EE95 tst.b [A5 - 0x116B] 00001822 670E beq +0x10 /* 00001832 */ 00001824 3F3C 0008 move.w -[A7], 0x8 00001828 4EBA 056E jsr [PC + 0x56E /* 00001D98 */] 0000182C 49ED FBA2 lea.l A4, [A5 - 0x45E] 00001830 548F addq.l A7, 2 label00001832: 00001832 3E3C 0104 move.w D7, 0x104 00001836 603E bra +0x40 /* 00001876 */ label00001838: 00001838 47EE FD86 lea.l A3, [A6 - 0x27A] 0000183C 3D6D EF6A FF9C move.w [A6 - 0x64], [A5 - 0x1096] 00001842 41EE FD86 lea.l A0, [A6 - 0x27A] 00001846 2D48 FF98 move.l [A6 - 0x68], A0 0000184A 426E FFA2 clr.w [A6 - 0x5E] 0000184E 41EE FF86 lea.l A0, [A6 - 0x7A] 00001852 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00001854 3B40 EF8A move.w [A5 - 0x1076], D0 00001858 4A40 tst.w D0 0000185A 6704 beq +0x6 /* 00001860 */ 0000185C 47ED EE96 lea.l A3, [A5 - 0x116A] label00001860: 00001860 3E3C 010E move.w D7, 0x10E 00001864 6010 bra +0x12 /* 00001876 */ label00001866: 00001866 3E3C 010F move.w D7, 0x10F 0000186A 600A bra +0xC /* 00001876 */ label0000186C: 0000186C 3E3C 0112 move.w D7, 0x112 00001870 6004 bra +0x6 /* 00001876 */ label00001872: 00001872 3E3C 0111 move.w D7, 0x111 label00001876: 00001876 2F0B move.l -[A7], A3 00001878 486E FE86 pea.l [A6 - 0x17A] 0000187C 2F0C move.l -[A7], A4 0000187E 486D EE96 pea.l [A5 - 0x116A] 00001882 A98B syscall ParamText 00001884 4267 clr.w -[A7] 00001886 3F07 move.w -[A7], D7 00001888 42A7 clr.l -[A7] 0000188A A988 syscall CautionAlert 0000188C 3C1F move.w D6, [A7]+ 0000188E 0C46 0001 cmpi.w D6, 0x1 00001892 57C0 seq D0 00001894 4400 neg.b D0 00001896 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 0000189A 4E5E unlink A6 0000189C 4E75 rts fn0000189E: 0000189E 4E56 FEFC link A6, -0x0104 000018A2 4A2D EE94 tst.b [A5 - 0x116C] 000018A6 6710 beq +0x12 /* 000018B8 */ 000018A8 422D EE94 clr.b [A5 - 0x116C] 000018AC 4267 clr.w -[A7] 000018AE 3F2D EF62 move.w -[A7], [A5 - 0x109E] 000018B2 4EBA F298 jsr [PC - 0xD68 /* 00000B4C */] 000018B6 548F addq.l A7, 2 label000018B8: 000018B8 41ED FEEE lea.l A0, [A5 - 0x112] 000018BC 2B48 EF64 move.l [A5 - 0x109C], A0 000018C0 4A2D EF60 tst.b [A5 - 0x10A0] 000018C4 673E beq +0x40 /* 00001904 */ 000018C6 206D EF64 movea.l A0, [A5 - 0x109C] 000018CA 3010 move.w D0, [A0] 000018CC 4440 neg.w D0 000018CE 31C0 0214 move.w [0x00000214 /* SFSaveDisk */], D0 000018D2 206D EF64 movea.l A0, [A5 - 0x109C] 000018D6 21E8 0002 0398 move.l [0x00000398 /* CurDirStore */], [A0 + 0x2] 000018DC 0C2D 0001 EF60 cmpi.b [A5 - 0x10A0], 0x1 000018E2 660C bne +0xE /* 000018F0 */ 000018E4 41ED FE9E lea.l A0, [A5 - 0x162] 000018E8 2B48 EF64 move.l [A5 - 0x109C], A0 000018EC 6000 00BC bra +0xBE /* 000019AA */ label000018F0: 000018F0 102D EF60 move.b D0, [A5 - 0x10A0] 000018F4 B02D EE98 cmp.b D0, [A5 - 0x1168] 000018F8 6700 00B0 beq +0xB2 /* 000019AA */ 000018FC 41ED FF3E lea.l A0, [A5 - 0xC2] 00001900 2B48 EF64 move.l [A5 - 0x109C], A0 label00001904: 00001904 3F3C 0014 move.w -[A7], 0x14 00001908 A9C8 syscall SysBeep label0000190A: 0000190A 4A2D EF60 tst.b [A5 - 0x10A0] 0000190E 661E bne +0x20 /* 0000192E */ 00001910 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001914 4EBA 0482 jsr [PC + 0x482 /* 00001D98 */] 00001918 486D FBA2 pea.l [A5 - 0x45E] 0000191C 486D EE96 pea.l [A5 - 0x116A] 00001920 486D EE96 pea.l [A5 - 0x116A] 00001924 486D EE96 pea.l [A5 - 0x116A] 00001928 A98B syscall ParamText 0000192A 548F addq.l A7, 2 0000192C 602C bra +0x2E /* 0000195A */ label0000192E: 0000192E 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001932 4EBA 0464 jsr [PC + 0x464 /* 00001D98 */] 00001936 7000 moveq.l D0, 0x00 00001938 102D EF60 move.b D0, [A5 - 0x10A0] 0000193C 2F00 move.l -[A7], D0 0000193E 486E FF00 pea.l [A6 - 0x100] 00001942 4EBA F358 jsr [PC - 0xCA8 /* 00000C9C */] 00001946 486D EE96 pea.l [A5 - 0x116A] 0000194A 486D FBA2 pea.l [A5 - 0x45E] 0000194E 486E FF00 pea.l [A6 - 0x100] 00001952 486D EE96 pea.l [A5 - 0x116A] 00001956 A98B syscall ParamText 00001958 548F addq.l A7, 2 label0000195A: 0000195A 2F2D FD70 move.l -[A7], [A5 - 0x290] 0000195E 486D EE96 pea.l [A5 - 0x116A] 00001962 42A7 clr.l -[A7] 00001964 3F3C 0001 move.w -[A7], 0x1 00001968 486D FD74 pea.l [A5 - 0x28C] 0000196C 42A7 clr.l -[A7] 0000196E 206D EF64 movea.l A0, [A5 - 0x109C] 00001972 4868 0006 pea.l [A0 + 0x6] 00001976 3F3C 01F5 move.w -[A7], 0x1F5 0000197A 486D 008A pea.l [A5 + 0x8A /* export_13 */] 0000197E 3F3C 0004 move.w -[A7], 0x4 00001982 A9EA syscall Pack3 00001984 206D EF64 movea.l A0, [A5 - 0x109C] 00001988 4A28 0006 tst.b [A0 + 0x6] 0000198C 6606 bne +0x8 /* 00001994 */ 0000198E 7001 moveq.l D0, 0x01 00001990 6000 012C bra +0x12E /* 00001ABE */ label00001994: 00001994 206D EF64 movea.l A0, [A5 - 0x109C] 00001998 2178 0398 0002 move.l [A0 + 0x2], [0x00000398 /* CurDirStore */] 0000199E 3038 0214 move.w D0, [0x00000214 /* SFSaveDisk */] 000019A2 4440 neg.w D0 000019A4 206D EF64 movea.l A0, [A5 - 0x109C] 000019A8 3080 move.w [A0], D0 label000019AA: 000019AA 4267 clr.w -[A7] 000019AC 206D EF64 movea.l A0, [A5 - 0x109C] 000019B0 3F10 move.w -[A7], [A0] 000019B2 2F28 0002 move.l -[A7], [A0 + 0x2] 000019B6 4868 0010 pea.l [A0 + 0x10] 000019BA 1F3C 0001 move.b -[A7], 0x1 000019BE 486D EF62 pea.l [A5 - 0x109E] 000019C2 4EBA F330 jsr [PC - 0xCD0 /* 00000CF4 */] 000019C6 3B5F EF8A move.w [A5 - 0x1076], [A7]+ 000019CA 4A6D EF8A tst.w [A5 - 0x1076] 000019CE 6600 00CE bne +0xD0 /* 00001A9E */ 000019D2 7008 moveq.l D0, 0x08 000019D4 2D40 FEFC move.l [A6 - 0x104], D0 000019D8 4267 clr.w -[A7] 000019DA 3F2D EF62 move.w -[A7], [A5 - 0x109E] 000019DE 486E FEFC pea.l [A6 - 0x104] 000019E2 486D FFDE pea.l [A5 - 0x22] 000019E6 4EBA F17E jsr [PC - 0xE82 /* 00000B66 */] 000019EA 3B5F EF8A move.w [A5 - 0x1076], [A7]+ 000019EE 4A6D EF8A tst.w [A5 - 0x1076] 000019F2 6600 009E bne +0xA0 /* 00001A92 */ 000019F6 0C2D 0001 FFDE cmpi.b [A5 - 0x22], 0x1 000019FC 6712 beq +0x14 /* 00001A10 */ 000019FE 0C2D 0002 FFDE cmpi.b [A5 - 0x22], 0x2 00001A04 670A beq +0xC /* 00001A10 */ 00001A06 3B7C FFD9 EF8A move.w [A5 - 0x1076], 0xFFD9 00001A0C 6000 0084 bra +0x86 /* 00001A92 */ label00001A10: 00001A10 302D FFE0 move.w D0, [A5 - 0x20] 00001A14 B06D FD96 cmp.w D0, [A5 - 0x26A] 00001A18 661C bne +0x1E /* 00001A36 */ 00001A1A 4A2D EF60 tst.b [A5 - 0x10A0] 00001A1E 670A beq +0xC /* 00001A2A */ 00001A20 102D FFDF move.b D0, [A5 - 0x21] 00001A24 B02D EF60 cmp.b D0, [A5 - 0x10A0] 00001A28 660C bne +0xE /* 00001A36 */ label00001A2A: 00001A2A 4A2D EF60 tst.b [A5 - 0x10A0] 00001A2E 6658 bne +0x5A /* 00001A88 */ 00001A30 4AAD FFE2 tst.l [A5 - 0x1E] 00001A34 6652 bne +0x54 /* 00001A88 */ label00001A36: 00001A36 7000 moveq.l D0, 0x00 00001A38 102D FFDF move.b D0, [A5 - 0x21] 00001A3C 2F00 move.l -[A7], D0 00001A3E 486E FF00 pea.l [A6 - 0x100] 00001A42 4EBA F258 jsr [PC - 0xDA8 /* 00000C9C */] 00001A46 302D FFE0 move.w D0, [A5 - 0x20] 00001A4A B06D FD96 cmp.w D0, [A5 - 0x26A] 00001A4E 6604 bne +0x6 /* 00001A54 */ 00001A50 700B moveq.l D0, 0x0B 00001A52 6002 bra +0x4 /* 00001A56 */ label00001A54: 00001A54 700C moveq.l D0, 0x0C label00001A56: 00001A56 3F00 move.w -[A7], D0 00001A58 4EBA 033E jsr [PC + 0x33E /* 00001D98 */] 00001A5C 486E FF00 pea.l [A6 - 0x100] 00001A60 486D FBA2 pea.l [A5 - 0x45E] 00001A64 486D EE96 pea.l [A5 - 0x116A] 00001A68 486D EE96 pea.l [A5 - 0x116A] 00001A6C A98B syscall ParamText 00001A6E 4257 clr.w [A7] 00001A70 3F3C 00D6 move.w -[A7], 0xD6 00001A74 42A7 clr.l -[A7] 00001A76 A988 syscall CautionAlert 00001A78 4257 clr.w [A7] 00001A7A 3F2D EF62 move.w -[A7], [A5 - 0x109E] 00001A7E 4EBA F0CC jsr [PC - 0xF34 /* 00000B4C */] 00001A82 548F addq.l A7, 2 00001A84 6000 FE84 bra -0x17A /* 0000190A */ label00001A88: 00001A88 1B7C 0001 EE94 move.b [A5 - 0x116C], 0x1 00001A8E 7000 moveq.l D0, 0x00 00001A90 602C bra +0x2E /* 00001ABE */ label00001A92: 00001A92 4267 clr.w -[A7] 00001A94 3F2D EF62 move.w -[A7], [A5 - 0x109E] 00001A98 4EBA F0B2 jsr [PC - 0xF4E /* 00000B4C */] 00001A9C 548F addq.l A7, 2 label00001A9E: 00001A9E 0C6D FFD9 EF8A cmpi.w [A5 - 0x1076], 0xFFD9 00001AA4 6606 bne +0x8 /* 00001AAC */ 00001AA6 3B7C 0064 EF8A move.w [A5 - 0x1076], 0x64 /* 'd' */ label00001AAC: 00001AAC 206D EF64 movea.l A0, [A5 - 0x109C] 00001AB0 4868 0010 pea.l [A0 + 0x10] 00001AB4 4EBA FD08 jsr [PC - 0x2F8 /* 000017BE */] 00001AB8 588F addq.l A7, 4 00001ABA 6000 FE4E bra -0x1B0 /* 0000190A */ label00001ABE: 00001ABE 4E5E unlink A6 00001AC0 4E75 rts export_11: 00001AC2 4E56 FFEA link A6, -0x0016 00001AC6 2F0C move.l -[A7], A4 00001AC8 286E 0010 movea.l A4, [A6 + 0x10] 00001ACC 2F0C move.l -[A7], A4 00001ACE 3F3C 000B move.w -[A7], 0xB 00001AD2 486E FFEE pea.l [A6 - 0x12] 00001AD6 486E FFFC pea.l [A6 - 0x4] 00001ADA 486E FFF0 pea.l [A6 - 0x10] 00001ADE A98D syscall GetDialogItem/GetDItem 00001AE0 2F0C move.l -[A7], A4 00001AE2 3F3C 0001 move.w -[A7], 0x1 00001AE6 486E FFEE pea.l [A6 - 0x12] 00001AEA 486E FFF8 pea.l [A6 - 0x8] 00001AEE 486E FFF0 pea.l [A6 - 0x10] 00001AF2 A98D syscall GetDialogItem/GetDItem 00001AF4 206E FFFC movea.l A0, [A6 - 0x4] 00001AF8 2050 movea.l A0, [A0] 00001AFA 226E FFF8 movea.l A1, [A6 - 0x8] 00001AFE 2251 movea.l A1, [A1] 00001B00 1028 0011 move.b D0, [A0 + 0x11] 00001B04 B029 0011 cmp.b D0, [A1 + 0x11] 00001B08 6714 beq +0x16 /* 00001B1E */ 00001B0A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001B0E 206E FFF8 movea.l A0, [A6 - 0x8] 00001B12 2050 movea.l A0, [A0] 00001B14 7000 moveq.l D0, 0x00 00001B16 1028 0011 move.b D0, [A0 + 0x11] 00001B1A 3F00 move.w -[A7], D0 00001B1C A95D syscall HiliteControl label00001B1E: 00001B1E 206E 000C movea.l A0, [A6 + 0xC] 00001B22 0C50 0003 cmpi.w [A0], 0x3 00001B26 6630 bne +0x32 /* 00001B58 */ 00001B28 206E 000C movea.l A0, [A6 + 0xC] 00001B2C 0828 0000 000E btst.b [A0 + 0xE], 0x0 00001B32 6724 beq +0x26 /* 00001B58 */ 00001B34 206E 000C movea.l A0, [A6 + 0xC] 00001B38 2028 0002 move.l D0, [A0 + 0x2] 00001B3C 0280 0000 00FF andi.l D0, 0xFF 00001B42 7265 moveq.l D1, 0x65 00001B44 B280 cmp.l D1, D0 00001B46 6610 bne +0x12 /* 00001B58 */ 00001B48 206E 0008 movea.l A0, [A6 + 0x8] 00001B4C 30BC 000C move.w [A0], 0xC 00001B50 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 00001B56 6004 bra +0x6 /* 00001B5C */ label00001B58: 00001B58 422E 0014 clr.b [A6 + 0x14] label00001B5C: 00001B5C 285F movea.l A4, [A7]+ 00001B5E 4E5E unlink A6 00001B60 205F movea.l A0, [A7]+ 00001B62 4FEF 000C lea.l A7, [A7 + 0xC] 00001B66 4ED0 jmp [A0] export_12: 00001B68 4E56 FFE2 link A6, -0x001E 00001B6C 2F07 move.l -[A7], D7 00001B6E 3E2E 000C move.w D7, [A6 + 0xC] 00001B72 0C47 000C cmpi.w D7, 0xC 00001B76 660A bne +0xC /* 00001B82 */ 00001B78 1B7C 0001 FD8F move.b [A5 - 0x271], 0x1 00001B7E 7E03 moveq.l D7, 0x03 00001B80 604A bra +0x4C /* 00001BCC */ label00001B82: 00001B82 0C47 000B cmpi.w D7, 0xB 00001B86 6644 bne +0x46 /* 00001BCC */ 00001B88 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B8C 3F3C 0001 move.w -[A7], 0x1 00001B90 486E FFF2 pea.l [A6 - 0xE] 00001B94 486E FFFC pea.l [A6 - 0x4] 00001B98 486E FFF4 pea.l [A6 - 0xC] 00001B9C A98D syscall GetDialogItem/GetDItem 00001B9E 206E FFFC movea.l A0, [A6 - 0x4] 00001BA2 2050 movea.l A0, [A0] 00001BA4 4A28 0011 tst.b [A0 + 0x11] 00001BA8 6622 bne +0x24 /* 00001BCC */ 00001BAA 4A2D FF98 tst.b [A5 - 0x68] 00001BAE 6604 bne +0x6 /* 00001BB4 */ 00001BB0 7E67 moveq.l D7, 0x67 00001BB2 6018 bra +0x1A /* 00001BCC */ label00001BB4: 00001BB4 41EE FFE2 lea.l A0, [A6 - 0x1E] 00001BB8 7000 moveq.l D0, 0x00 00001BBA A030 syscall OSEventAvail 00001BBC 5240 addq.w D0, 1 00001BBE 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3 00001BC4 6704 beq +0x6 /* 00001BCA */ 00001BC6 7E6A moveq.l D7, 0x6A 00001BC8 6002 bra +0x4 /* 00001BCC */ label00001BCA: 00001BCA 7E68 moveq.l D7, 0x68 label00001BCC: 00001BCC 3D47 000E move.w [A6 + 0xE], D7 00001BD0 2E1F move.l D7, [A7]+ 00001BD2 4E5E unlink A6 00001BD4 205F movea.l A0, [A7]+ 00001BD6 5C8F addq.l A7, 6 00001BD8 4ED0 jmp [A0] export_10: 00001BDA 4E56 0000 link A6, 0 00001BDE 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00001BE4 4E5E unlink A6 00001BE6 2E9F move.l [A7], [A7]+ 00001BE8 4E75 rts export_13: 00001BEA 4E56 FFEE link A6, -0x0012 00001BEE 48E7 0118 movem.l -[A7], D7,A3,A4 00001BF2 286E 0010 movea.l A4, [A6 + 0x10] 00001BF6 266E 000C movea.l A3, [A6 + 0xC] 00001BFA 3E13 move.w D7, [A3] 00001BFC 0C47 0006 cmpi.w D7, 0x6 00001C00 664E bne +0x50 /* 00001C50 */ 00001C02 B9EB 0002 cmpa.l A4, [A3 + 0x2] 00001C06 6600 0098 bne +0x9A /* 00001CA0 */ 00001C0A 486E FFEE pea.l [A6 - 0x12] 00001C0E A874 syscall GetPort 00001C10 2F0C move.l -[A7], A4 00001C12 3F3C 0001 move.w -[A7], 0x1 00001C16 486E FFFA pea.l [A6 - 0x6] 00001C1A 486E FFFC pea.l [A6 - 0x4] 00001C1E 486E FFF2 pea.l [A6 - 0xE] 00001C22 A98D syscall GetDialogItem/GetDItem 00001C24 2F0C move.l -[A7], A4 00001C26 A873 syscall SetPort 00001C28 2F3C 0003 0003 move.l -[A7], 0x30003 00001C2E A89B syscall PenSize 00001C30 486E FFF2 pea.l [A6 - 0xE] 00001C34 2F3C FFFC FFFC move.l -[A7], 0xFFFCFFFC 00001C3A A8A9 syscall InsetRect 00001C3C 486E FFF2 pea.l [A6 - 0xE] 00001C40 2F3C 0010 0010 move.l -[A7], 0x100010 00001C46 A8B0 syscall FrameRoundRect 00001C48 2F2E FFEE move.l -[A7], [A6 - 0x12] 00001C4C A873 syscall SetPort 00001C4E 6050 bra +0x52 /* 00001CA0 */ label00001C50: 00001C50 0C47 0003 cmpi.w D7, 0x3 00001C54 664A bne +0x4C /* 00001CA0 */ 00001C56 082B 0000 000E btst.b [A3 + 0xE], 0x0 00001C5C 6642 bne +0x44 /* 00001CA0 */ 00001C5E 7EFF moveq.l D7, 0xFFFFFFFF 00001C60 CE2B 0005 and.b D7, [A3 + 0x5] 00001C64 0C07 000D cmpi.b D7, 0xD /* '\r' */ 00001C68 6706 beq +0x8 /* 00001C70 */ 00001C6A 0C07 0003 cmpi.b D7, 0x3 00001C6E 6630 bne +0x32 /* 00001CA0 */ label00001C70: 00001C70 2F0C move.l -[A7], A4 00001C72 3F3C 0001 move.w -[A7], 0x1 00001C76 486E FFFA pea.l [A6 - 0x6] 00001C7A 486E FFFC pea.l [A6 - 0x4] 00001C7E 486E FFF2 pea.l [A6 - 0xE] 00001C82 A98D syscall GetDialogItem/GetDItem 00001C84 206E FFFC movea.l A0, [A6 - 0x4] 00001C88 2050 movea.l A0, [A0] 00001C8A 4A28 0011 tst.b [A0 + 0x11] 00001C8E 6610 bne +0x12 /* 00001CA0 */ 00001C90 206E 0008 movea.l A0, [A6 + 0x8] 00001C94 30BC 0001 move.w [A0], 0x1 00001C98 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 00001C9E 6004 bra +0x6 /* 00001CA4 */ label00001CA0: 00001CA0 422E 0014 clr.b [A6 + 0x14] label00001CA4: 00001CA4 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001CA8 4E5E unlink A6 00001CAA 205F movea.l A0, [A7]+ 00001CAC 4FEF 000C lea.l A7, [A7 + 0xC] 00001CB0 4ED0 jmp [A0] fn00001CB2: 00001CB2 4267 clr.w -[A7] 00001CB4 3F2D EF6A move.w -[A7], [A5 - 0x1096] 00001CB8 2F2D EF6C move.l -[A7], [A5 - 0x1094] 00001CBC 486D FD84 pea.l [A5 - 0x27C] 00001CC0 2F3C 3F3F 3F3F move.l -[A7], 0x3F3F3F3F /* '????' */ 00001CC6 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00001CCC 4EBA F0DC jsr [PC - 0xF24 /* 00000DAA */] 00001CD0 4257 clr.w [A7] 00001CD2 3F2D EF6A move.w -[A7], [A5 - 0x1096] 00001CD6 2F2D EF6C move.l -[A7], [A5 - 0x1094] 00001CDA 486D FD84 pea.l [A5 - 0x27C] 00001CDE 4EBA F19E jsr [PC - 0xE62 /* 00000E7E */] 00001CE2 548F addq.l A7, 2 00001CE4 4E75 rts fn00001CE6: 00001CE6 4E56 0000 link A6, 0 00001CEA 4267 clr.w -[A7] 00001CEC 3F2D EF62 move.w -[A7], [A5 - 0x109E] 00001CF0 486E 0008 pea.l [A6 + 0x8] 00001CF4 2F2E 000C move.l -[A7], [A6 + 0xC] 00001CF8 4EBA EE6C jsr [PC - 0x1194 /* 00000B66 */] 00001CFC 3B5F EF8A move.w [A5 - 0x1076], [A7]+ 00001D00 3F2E 000A move.w -[A7], [A6 + 0xA] 00001D04 2F2E 000C move.l -[A7], [A6 + 0xC] 00001D08 4EBA 0006 jsr [PC + 0x6 /* 00001D10 */] 00001D0C 4E5E unlink A6 00001D0E 4E75 rts fn00001D10: 00001D10 4E56 0000 link A6, 0 00001D14 206E 0008 movea.l A0, [A6 + 0x8] 00001D18 342E 000C move.w D2, [A6 + 0xC] 00001D1C 222D EF8C move.l D1, [A5 - 0x1074] 00001D20 43ED EF90 lea.l A1, [A5 - 0x1070] 00001D24 6010 bra +0x12 /* 00001D36 */ label00001D26: 00001D26 7000 moveq.l D0, 0x00 00001D28 1018 move.b D0, [A0]+ 00001D2A B300 xor.b D0, D1 00001D2C E548 lsl D0.w, 2 00001D2E 2031 0000 move.l D0, [A1 + D0.w] 00001D32 E089 lsr D1, 8 00001D34 B181 xor.l D1, D0 label00001D36: 00001D36 51CA FFEE dbf D2, -0x14 /* 00001D26 */ 00001D3A 2B41 EF8C move.l [A5 - 0x1074], D1 00001D3E 4E5E unlink A6 00001D40 4E75 rts fn00001D42: 00001D42 4E56 0000 link A6, 0 00001D46 2F0C move.l -[A7], A4 00001D48 286E 0008 movea.l A4, [A6 + 0x8] 00001D4C 396D EF6A 0016 move.w [A4 + 0x16], [A5 - 0x1096] 00001D52 296D EF6C 0030 move.l [A4 + 0x30], [A5 - 0x1094] 00001D58 296E 000C 0012 move.l [A4 + 0x12], [A6 + 0xC] 00001D5E 422C 001A clr.b [A4 + 0x1A] 00001D62 426C 001C clr.w [A4 + 0x1C] 00001D66 204C movea.l A0, A4 00001D68 7009 moveq.l D0, 0x09 00001D6A A260 syscall FSDispatch/HFSDispatch, flags=2 00001D6C 285F movea.l A4, [A7]+ 00001D6E 4E5E unlink A6 00001D70 4E75 rts fn00001D72: 00001D72 4E56 0000 link A6, 0 00001D76 2F2E 000A move.l -[A7], [A6 + 0xA] 00001D7A 486D EE96 pea.l [A5 - 0x116A] 00001D7E 486D EE96 pea.l [A5 - 0x116A] 00001D82 486D EE96 pea.l [A5 - 0x116A] 00001D86 A98B syscall ParamText 00001D88 4267 clr.w -[A7] 00001D8A 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001D8E 42A7 clr.l -[A7] 00001D90 A988 syscall CautionAlert 00001D92 301F move.w D0, [A7]+ 00001D94 4E5E unlink A6 00001D96 4E75 rts fn00001D98: 00001D98 4E56 0000 link A6, 0 00001D9C 486D FBA2 pea.l [A5 - 0x45E] 00001DA0 3F3C 00C8 move.w -[A7], 0xC8 00001DA4 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001DA8 4EBA EF04 jsr [PC - 0x10FC /* 00000CAE */] 00001DAC 4E5E unlink A6 00001DAE 4E75 rts fn00001DB0: 00001DB0 4E56 FFE8 link A6, -0x0018 label00001DB4: 00001DB4 A9B4 syscall SystemTask 00001DB6 4227 clr.b -[A7] 00001DB8 3F3C FFFF move.w -[A7], 0xFFFF 00001DBC 486E FFF0 pea.l [A6 - 0x10] 00001DC0 A970 syscall GetNextEvent 00001DC2 302E FFF0 move.w D0, [A6 - 0x10] 00001DC6 548F addq.l A7, 2 00001DC8 6700 0084 beq +0x86 /* 00001E4E */ 00001DCC 6BE6 bmi -0x18 /* 00001DB4 */ 00001DCE 5D40 subq.w D0, 6 00001DD0 6754 beq +0x56 /* 00001E26 */ 00001DD2 6AE0 bpl -0x1E /* 00001DB4 */ 00001DD4 5840 addq.w D0, 4 00001DD6 6ADC bpl -0x22 /* 00001DB4 */ 00001DD8 4267 clr.w -[A7] 00001DDA 2F2E FFFA move.l -[A7], [A6 - 0x6] 00001DDE 486E FFEC pea.l [A6 - 0x14] 00001DE2 A92C syscall FindWindow 00001DE4 0C5F 0003 cmpi.w [A7]+, 0x3 00001DE8 66CA bne -0x34 /* 00001DB4 */ 00001DEA 202E FFEC move.l D0, [A6 - 0x14] 00001DEE B0AD EEB2 cmp.l D0, [A5 - 0x114E] 00001DF2 66C0 bne -0x3E /* 00001DB4 */ 00001DF4 486E FFFA pea.l [A6 - 0x6] 00001DF8 A871 syscall GlobalToLocal 00001DFA 4267 clr.w -[A7] 00001DFC 2F2E FFFA move.l -[A7], [A6 - 0x6] 00001E00 2F2D EEB2 move.l -[A7], [A5 - 0x114E] 00001E04 486E FFE8 pea.l [A6 - 0x18] 00001E08 A96C syscall FindControl 00001E0A 0C5F 000A cmpi.w [A7]+, 0xA /* '\n' */ 00001E0E 66A4 bne -0x5A /* 00001DB4 */ 00001E10 4267 clr.w -[A7] 00001E12 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00001E16 2F2E FFFA move.l -[A7], [A6 - 0x6] 00001E1A 42A7 clr.l -[A7] 00001E1C A968 syscall TrackControl 00001E1E 4A5F tst.w [A7]+ 00001E20 6792 beq -0x6C /* 00001DB4 */ 00001E22 7001 moveq.l D0, 0x01 00001E24 602A bra +0x2C /* 00001E50 */ label00001E26: 00001E26 202E FFF2 move.l D0, [A6 - 0xE] 00001E2A B0AD EEB2 cmp.l D0, [A5 - 0x114E] 00001E2E 6684 bne -0x7A /* 00001DB4 */ 00001E30 2F2D EEB2 move.l -[A7], [A5 - 0x114E] 00001E34 A922 syscall BeginUpdate 00001E36 206D EEB2 movea.l A0, [A5 - 0x114E] 00001E3A 4868 0010 pea.l [A0 + 0x10] 00001E3E A8A3 syscall EraseRect 00001E40 4EBA 0012 jsr [PC + 0x12 /* 00001E54 */] 00001E44 2F2D EEB2 move.l -[A7], [A5 - 0x114E] 00001E48 A923 syscall EndUpdate 00001E4A 6000 FF68 bra -0x96 /* 00001DB4 */ label00001E4E: 00001E4E 7000 moveq.l D0, 0x00 label00001E50: 00001E50 4E5E unlink A6 00001E52 4E75 rts fn00001E54: 00001E54 A89E syscall PenNormal 00001E56 486D FFEE pea.l [A5 - 0x12] 00001E5A A8A1 syscall FrameRect 00001E5C 2F3C 0013 000A move.l -[A7], 0x13000A 00001E62 A893 syscall MoveTo 00001E64 3F3C 0003 move.w -[A7], 0x3 00001E68 4EBA FF2E jsr [PC - 0xD2 /* 00001D98 */] 00001E6C 486D FBA2 pea.l [A5 - 0x45E] 00001E70 A884 syscall DrawString 00001E72 4EBA 00A6 jsr [PC + 0xA6 /* 00001F1A */] 00001E76 486D FFF6 pea.l [A5 - 0xA] 00001E7A A8A1 syscall FrameRect 00001E7C 2F3C 0006 0001 move.l -[A7], 0x60001 00001E82 A89B syscall PenSize 00001E84 2F3C 001E 000A move.l -[A7], 0x1E000A 00001E8A A893 syscall MoveTo 00001E8C 3EAD EF56 move.w [A7], [A5 - 0x10AA] 00001E90 4267 clr.w -[A7] 00001E92 A892 syscall Line 00001E94 2F3C 0038 000A move.l -[A7], 0x38000A /* '8\0\n' */ 00001E9A A893 syscall MoveTo 00001E9C 3F3C 0004 move.w -[A7], 0x4 00001EA0 4EBA FEF6 jsr [PC - 0x10A /* 00001D98 */] 00001EA4 486D FBA2 pea.l [A5 - 0x45E] 00001EA8 A884 syscall DrawString 00001EAA 4257 clr.w [A7] 00001EAC 486D FBA2 pea.l [A5 - 0x45E] 00001EB0 A88C syscall StringWidth 00001EB2 7015 moveq.l D0, 0x15 00001EB4 D05F add.w D0, [A7]+ 00001EB6 3B40 FFFE move.w [A5 - 0x2], D0 00001EBA 4EBA 006E jsr [PC + 0x6E /* 00001F2A */] 00001EBE 3F3C 0003 move.w -[A7], 0x3 00001EC2 A887 syscall TextFont 00001EC4 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001EC8 A88A syscall TextSize 00001ECA 2F3C 0055 0003 move.l -[A7], 0x550003 00001ED0 A893 syscall MoveTo 00001ED2 3F3C 0002 move.w -[A7], 0x2 00001ED6 4EBA FEC0 jsr [PC - 0x140 /* 00001D98 */] 00001EDA 486D FBA2 pea.l [A5 - 0x45E] 00001EDE A884 syscall DrawString 00001EE0 3EBC 0001 move.w [A7], 0x1 00001EE4 4EBA FEB2 jsr [PC - 0x14E /* 00001D98 */] 00001EE8 4257 clr.w [A7] 00001EEA 486D FBA2 pea.l [A5 - 0x45E] 00001EEE A88C syscall StringWidth 00001EF0 206D EEB2 movea.l A0, [A5 - 0x114E] 00001EF4 70FD moveq.l D0, 0xFFFFFFFD 00001EF6 D068 0016 add.w D0, [A0 + 0x16] 00001EFA 905F sub.w D0, [A7]+ 00001EFC 3F00 move.w -[A7], D0 00001EFE 3F3C 0055 move.w -[A7], 0x55 /* 'U' */ 00001F02 A893 syscall MoveTo 00001F04 486D FBA2 pea.l [A5 - 0x45E] 00001F08 A884 syscall DrawString 00001F0A 4267 clr.w -[A7] 00001F0C A887 syscall TextFont 00001F0E 4267 clr.w -[A7] 00001F10 A88A syscall TextSize 00001F12 2F2D EEB2 move.l -[A7], [A5 - 0x114E] 00001F16 A969 syscall DrawControls 00001F18 4E75 rts fn00001F1A: 00001F1A 2F3C 0013 005F move.l -[A7], 0x13005F 00001F20 A893 syscall MoveTo 00001F22 2F2D EF52 move.l -[A7], [A5 - 0x10AE] 00001F26 A884 syscall DrawString 00001F28 4E75 rts fn00001F2A: 00001F2A 4E56 FF00 link A6, -0x0100 00001F2E 3F2D FFFE move.w -[A7], [A5 - 0x2] 00001F32 3F3C 0038 move.w -[A7], 0x38 /* '8' */ 00001F36 A893 syscall MoveTo 00001F38 306D EE92 movea.w A0, [A5 - 0x116E] 00001F3C 2F08 move.l -[A7], A0 00001F3E 486E FF00 pea.l [A6 - 0x100] 00001F42 4EBA ED58 jsr [PC - 0x12A8 /* 00000C9C */] 00001F46 486E FF00 pea.l [A6 - 0x100] 00001F4A A884 syscall DrawString 00001F4C 4E5E unlink A6 00001F4E 4E75 rts fn00001F50: 00001F50 4E56 FFF8 link A6, -0x0008 00001F54 41ED EE96 lea.l A0, [A5 - 0x116A] 00001F58 2B48 EF52 move.l [A5 - 0x10AE], A0 00001F5C 486D FFE6 pea.l [A5 - 0x1A] 00001F60 A8A3 syscall EraseRect 00001F62 486E FFF8 pea.l [A6 - 0x8] 00001F66 3F2D FFFE move.w -[A7], [A5 - 0x2] 00001F6A 3F3C 002C move.w -[A7], 0x2C /* ',' */ 00001F6E 7026 moveq.l D0, 0x26 00001F70 D06D FFFE add.w D0, [A5 - 0x2] 00001F74 3F00 move.w -[A7], D0 00001F76 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00001F7A A8A7 syscall SetRect 00001F7C 486E FFF8 pea.l [A6 - 0x8] 00001F80 A8A3 syscall EraseRect 00001F82 4E5E unlink A6 00001F84 4E75 rts fn00001F86: 00001F86 4E56 0000 link A6, 0 00001F8A 2F07 move.l -[A7], D7 00001F8C 7E00 moveq.l D7, 0x00 00001F8E 202E 0008 move.l D0, [A6 + 0x8] 00001F92 91AD EF5C sub.l [A5 - 0x10A4], D0 00001F96 600A bra +0xC /* 00001FA2 */ label00001F98: 00001F98 202D EF58 move.l D0, [A5 - 0x10A8] 00001F9C D1AD EF5C add.l [A5 - 0x10A4], D0 00001FA0 5247 addq.w D7, 1 label00001FA2: 00001FA2 4AAD EF5C tst.l [A5 - 0x10A4] 00001FA6 6DF0 blt -0xE /* 00001F98 */ 00001FA8 302D EF56 move.w D0, [A5 - 0x10AA] 00001FAC D047 add.w D0, D7 00001FAE 0C40 0140 cmpi.w D0, 0x140 00001FB2 6F08 ble +0xA /* 00001FBC */ 00001FB4 3E3C 0140 move.w D7, 0x140 00001FB8 9E6D EF56 sub.w D7, [A5 - 0x10AA] label00001FBC: 00001FBC 700A moveq.l D0, 0x0A 00001FBE D06D EF56 add.w D0, [A5 - 0x10AA] 00001FC2 3F00 move.w -[A7], D0 00001FC4 3F3C 001E move.w -[A7], 0x1E 00001FC8 A893 syscall MoveTo 00001FCA 3F07 move.w -[A7], D7 00001FCC 4267 clr.w -[A7] 00001FCE A892 syscall Line 00001FD0 DF6D EF56 add.w [A5 - 0x10AA], D7 00001FD4 2E1F move.l D7, [A7]+ 00001FD6 4E5E unlink A6 00001FD8 4E75 rts